The authenticity of host ‘github.com (20.205.243.166)‘ can‘t be est ...

打印 上一主题 下一主题

主题 998|帖子 998|积分 2994

1、运行git clone报错:


The authenticity of host 'github.com (20.205.243.166)' can't be established.
ECDSA key fingerprint is SHA256:p2QAC1TJYererOttrVc98/R1BWERWu3/LiyFdHfQM.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
        这个错误信息表明体系第一次尝试连接到 GitHub,因此需要确认连接的安全性。可以先输入 "yes" 然后按下回车键,以继续连接。
        但是我执行yes后又报如下错:
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
 


2、执行下述代码:

  1. cat ~/.ssh/id_rsa.pub
复制代码
 2.1 如果回复“cat: /home/felicty/.ssh/id_rsa.pub: No such file or directory”


        说明体系中并没有SSH密钥对。这时需要首先天生一个SSH密钥对,并将公钥添加到GitHub中。
2.1.1 在终端中执行以下命令来天生SSH密钥对:

  1. ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
复制代码
注意:把邮箱换成自己github注册的邮箱,这将在~/.ssh/目次下天生一个新的SSH密钥对。 

        这个是体系扣问要保存密钥的位置和密钥的名称。默认环境下,SSH 密钥将保存在~/.ssh/目次下,并且私钥文件的名称为id_rsa,公钥文件的名称为id_rsa.pub。如果希望利用默认值,只需按 Enter 键即可

        体系扣问您是否要为 SSH 密钥添加一个密码。这个密码通常称为“passphrase”,它提供了额外的安全性,因为除非知道密码,否则无法利用私钥举行身份验证。如果您不想为 SSH 密钥添加密码,则可以直接按 Enter 键留空密码,如许私钥就不会被加密。

        添加密码就再确认输入一次,没有设置就再次回车后出现下图证明添加好了

        接着再次执行: 
  1. cat ~/.ssh/id_rsa.pub
复制代码
2.2 回复如下


3、添加密钥

        复制上述2.2这串密钥,然后打开自己的github账户,点击头像找到setting。

        找到SSH and GPG keys并打开

        找到New SSH key并打开

把刚刚复制的密钥添加进去,起个名字(例如:ubuntu-linx-key),点击Add SSH key

         这时就可以看到新添加的密钥了

         此时再去执行git clone就不会报错啦 




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王海鱼

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表