关于the authenticity of host can't be established

由于工作换了台电脑,git push 的时候出现这个问题the authenticity of host can't be established,困扰了我挺久的,今天终于解决了。网上虽然也有解决的办法,但好像都不太全,不太准确。

我就以我的问题为例了。出现这个问题基本上是ssh不对,就是github上的密钥没有和电脑上的匹配起来。

1.ssh解决:

       cat ~/.ssh/id_rsa.pub 查看ssh是否是自己的(为空的话直接第二步),不是说明是ssh问题,是的就是远程关联问题

       如果是ssh问题则在git仓库同目录 删除.ssh文件夹 (隐藏文件夹);

      或者直接在c:\users\admistrator的.ssh文件夹下删除id_rsa.pub;

 2.重新创建ssh:

       在命令行输入:ssh-keygen -t rsa -C "[email protected]"    邮箱是你github绑定的邮箱,

       然后一路回车就行;

        在c:\users(用户)\admistrator的.ssh文件夹下找到id_rsa.pub,用记事本打开就行,复制;

3.登录github,添加ssh密钥:

扫描二维码关注公众号,回复: 1927719 查看本文章

        点击右上角的图标,点击settings,找到ssh and GPG keys ,右上角new ssh keys ,将复制的密钥粘贴上去就行;

4.现在可以提交了,可能会有一次(yes/no)的提示,不要回车,千万记得要输入yes,然后耐心的等待提交吧,提交的时候可能会在writing objects步骤 停顿挺久的,耐心等等就是了!



猜你喜欢

转载自blog.csdn.net/illusion_melody/article/details/80565537