由于工作换了台电脑,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步骤 停顿挺久的,耐心等等就是了!