如何防止关于主机密钥攻击的OpenSSH警告?

时间:2012-03-29 18:42:25

标签: git ssh rsa openssh

我在自己的服务器上有一个托管的git存储库,我的git repo URL如下所示:

ssh://username@example.com/var/git-repo-path

当我使用Git GUI推送到服务器时,我收到以下警告。

enter image description here

我仍然可以输入“是”并跳过此屏幕。但我想知道如何解决此警告?

1 个答案:

答案 0 :(得分:3)

我会通过删除~/.ssh/known_hosts中包含过期主机密钥的行来解决此问题。 (看起来系统上的完整路径为G:\Users\Lenin\.ssh\known_hosts。)

主机密钥检查是一件好事。

如果由于某种原因您确实要禁用检查,可以将其添加到~/.ssh/config

Host example.com
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null