我只是在尝试通过ssh
. 我已设置连接以允许我仅使用我的自签名证书进行连接,但现在我无法连接。
这只是我用于家庭服务器的服务器,如有必要,我可以直接访问它。
ssh 用户@服务器 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @警告:检测到可能的 DNS 欺骗!@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ 服务器的 RSA 主机密钥已更改, 和对应IP地址的key 192.168.0.6 不变。这可能意味着 DNS SPOOFING 正在发生或主机的 IP 地址 并且它的主机密钥同时发生了变化。 /home/user/.ssh/known_hosts:3 中 IP 的违规密钥 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @警告:远程主机标识已更改!@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ 可能有人在做一些讨厌的事情! 有人现在可能正在窃听您(中间人攻击)! 也有可能 RSA 主机密钥刚刚更改。 远程主机发送的 RSA 密钥的指纹是 91:c9:85:31:8e:4f:87:b3:6c:9c:9d:1a:15:db:ab:ae。 请联系您的系统管理员。 在 /home/brad/.ssh/known_hosts 添加正确的主机密钥以消除此消息。 /home/user/.ssh/known_hosts:2 中的违规键 服务器的 RSA 主机密钥已更改,您已请求严格检查。 主机密钥验证失败。
这是 的内容~/.ssh/known_hosts
。
|1|d5CgOYPDw2Q7wlQyjpF7+4jKjOU=|vmXkaQaDnT/64x0XFFi0U8BNRbg= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAr/m+Oz/9pnreHxXg5bXzsn0Ka2QREFOnny7L2T2mjZX/0dE4/x/RBa0AhekMmvmYw8BJ2AW326vogUJtHrZzizXuPS4T2jylkwBv0gsnOf4OO7iPNGHo1CCkp1DmP6oFpj/wBBg0yloFxGNiadgaNBydiMpl7eXtbDYpa0epWI1HZ8mZ9Ol05NOu2XmyKetfNAvFMFlK1VAXCE/APtWYugqcbbQhrL0r8Ir4/D0O9MgW9kMyka0MurOrhimk5cz0LKPVyFcXtBWzWK4XwbL7sw5i6k30khDV2h/k2SpGiCsiu0OM243rCf3a1rkAAJxmWl9z8eC7sfKJA8FGljUbww== |1|6RbvzZSpKoIlRMl8ofMSPoN1qfA=|l7MRcepn1d2O2CaQlUJ5gw/NTSw= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAr/m+Oz/9pnreHxXg5bXzsn0Ka2QREFOnny7L2T2mjZX/0dE4/x/RBa0AhekMmvmYw8BJ2AW326vogUJtHrZzizXuPS4T2jylkwBv0gsnOf4OO7iPNGHo1CCkp1DmP6oFpj/wBBg0yloFxGNiadgaNBydiMpl7eXtbDYpa0epWI1HZ8mZ9Ol05NOu2XmyKetfNAvFMFlK1VAXCE/APtWYugqcbbQhrL0r8Ir4/D0O9MgW9kMyka0MurOrhimk5cz0LKPVyFcXtBWzWK4XwbL7sw5i6k30khDV2h/k2SpGiCsiu0OM243rCf3a1rkAAJxmWl9z8eC7sfKJA8FGljUbww== |1|9rVqV4b7VneWzhpHeig7SDxVM2I=|6kUP3PZy+oVKzWoI+BmdTvDST7M= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsgc5hj6+geXQ7+5TynE1W19lgH/If5wratYY3MHfzlE2RR8FrL28wcmJzDyEkBifNh23F01bhZIiXfVKGp/PF20+eqq84bnwa2cAQFHFEHCnY7agNAg3WW8jBO3eerWg9ZfWZhW9Lo32sG6Er/4Eia/Vo/JxdnI9mCG4HuKBO1dd2gBg5+9NLskKFX/Yh5XjV4a54QDx6/ktP3pE8NRbYfGouWTmU//td749vRbN/SEPBKvuwANkxhbusjw00teDQ2AMqG30YyQvxu0H00jB3idfEzAT5e7FC751Xbkd3T15Dd9A0320E+0HC38BJztMluS46ji3+M5a4jv1Dqttvw== |1|cE5cVMpkJlL/OuvFSBEu+ZjDdW8=|e04sC1zJ8JpI6zN+uzUS2/6HBBQ= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAs7JJacVNc1wk/6RZqMHin5RwR/LdIcMGGeG6WG4Sl/wETY9KYUVd126Yb2MV7vBT/8dW0iE6u6+sRVM3Xn5MG9K2PvQ57SbIQ53FvR4qBCqYkSn5sKs2wt9GpXh2MFN5TuXth2d1BABSR2a1u461K8SKbhclPVeFCeligaI4lGc= |1|h3/mWczIHdBmfFBO2hBIxz8BgOY=|GOVyuZWCfGKP31FcbgZsqkyVHcA= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAs7JJacVNc1wk/6RZqMHin5RwR/LdIcMGGeG6WG4Sl/wETY9KYUVd126Yb2MV7vBT/8dW0iE6u6+sRVM3Xn5MG9K2PvQ57SbIQ53FvR4qBCqYkSn5sKs2wt9GpXh2MFN5TuXth2d1BABSR2a1u461K8SKbhclPVeFCeligaI4lGc=
任何帮助将不胜感激。
我看到这种情况的时间是我重新安装有问题的计算机(即连接到的服务器 via
ssh
)。如果您在任何其他时间看到这种情况,请务必小心。实际上,如果您刚刚重新安装了该服务器 - 或者做了其他可能合法地导致其 ssh 密钥更改的事情 - 那么解决方案是从您的服务器中删除该服务器的条目文件。
您曾经有一台名为“
server
”的不同机器,现在您已将该名称移动到以前由其他设备使用的 IP 地址。假设您知道机器是什么,最简单的方法是运行:并在路上。为了实际安全,您应该获取服务器密钥指纹的带外副本,并验证这是您首次连接时服务器提供的指纹(并且它会出现“未知主机”警告),但这听起来就像它是一个家庭服务器,中间人攻击破坏你的一天的可能性很小。
简短而简单的答案是简单地删除第 2 行和第 3 行。当然,重要的是要确保您实际上正在连接到服务器并且没有被拦截。