当你试图推动你的chanes时如何删除git中的违规密钥?

Modified on: Thu, 14 Jun 2018 04:14:23 +0800

我已经完成了大量的搜索并测试了不同的解决方案,但没有成功!

当我想推送我的代码时,收到以下错误:

Warning: the ECDSA host key for 'git.mywebsite.ir' differs from the key for the IP address '164.138.23.11'
Offending key for IP in /home/alireza/.ssh/known_hosts:10
Matching host key in /home/alireza/.ssh/known_hosts:1
Are you sure you want to continue connecting (yes/no)? yes

每次推送更改时,如何删除此消息?有什么想法吗?

最佳答案

它说:

  

在/home/alireza/.ssh/known_hosts:10

中攻击IP密钥

因此,出于某种原因,您必须删除known_hosts中的第10行行。

运行此命令删除known_hosts中的第10行:

sed -i '10d' ~/.ssh/known_hosts

或使用ssh-keygen

ssh-keygen -R git.mywebsite.ir

男人引用

 -R hostname
         Removes all keys belonging to hostname from a known_hosts file.
         This option is useful to delete hashed hosts (see the -H option
         above).
作者:,c0rp

相关问答

添加新评论