我试图通过ssh连接到计算机时出现此错误。 我已经build立了连接,只允许我使用自签名证书进行连接,但是现在无法连接。
这只是我用于家庭服务器的服务器,如果需要,我可以直接访问它。
SSH用户@服务器 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @警告:检测到可能的DNS SPOOFING! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ 服务器的RSA主机密钥已更改, 和对应的IP地址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:分贝:AB:AE。 请联系您的系统pipe理员。 在/home/brad/.ssh/known_hosts中添加正确的主机密钥以摆脱此消息。 在/home/user/.ssh/known_hosts:2中input密钥 服务器的RSA主机密钥已更改,并请求严格检查。 主机密钥validation失败。
这是~/.ssh/known_hosts 。
| 1 | d5CgOYPDw2Q7wlQyjpF7 + 4jKjOU = | vmXkaQaDnT / 64x0XFFi0U8BNRbg = SSH-RSA AAAAB3NzaC1yc2EAAAABIwAAAQEAr /米+盎司/ 9pnreHxXg5bXzsn0Ka2QREFOnny7L2T2mjZX / 0dE4 / X / RBa0AhekMmvmYw8BJ2AW326vogUJtHrZzizXuPS4T2jylkwBv0gsnOf4OO7iPNGHo1CCkp1DmP6oFpj / wBBg0yloFxGNiadgaNBydiMpl7eXtbDYpa0epWI1HZ8mZ9Ol05NOu2XmyKetfNAvFMFlK1VAXCE / APtWYugqcbbQhrL0r8Ir4 / D0O9MgW9kMyka0MurOrhimk5cz0LKPVyFcXtBWzWK4XwbL7sw5i6k30khDV2h / k2SpGiCsiu0OM243rCf3a1rkAAJxmWl9z8eC7sfKJA8FGljUbww == | 1 | 6RbvzZSpKoIlRMl8ofMSPoN1qfA = | l7MRcepn1d2O2CaQlUJ5gw / NTSw = SSH-RSA AAAAB3NzaC1yc2EAAAABIwAAAQEAr /米+盎司/ 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 =
任何帮助将不胜感激。
你曾经有一个名为“ server ”的不同机器,现在你已经把这个名称移动到以前由别的东西使用的IP地址。 假设你知道机器是最简单的事情,就是运行:
ssh-keygen -R server
并在你的路上。 为了实际的安全性,你应该服务器的密钥指纹的带外副本,并validation是第一次连接时服务器提供的指纹(它出现“未知的主机”警告),但它的声音就像这是一个家庭服务器,几乎没有中间人攻击机会毁了你的一天。
我见过这个时代是当我重新安装有问题的计算机(即通过ssh连接到服务器)。 如果你在其他时间看到这个,请谨慎。 如果你实际上只是重新安装了服务器,或者做了其他可能导致ssh密钥更改的东西,那么解决办法就是从你的服务器上删除
/home/user/.ssh/known_hosts
文件。
简单的答案是简单地删除第2行和第3行。当然重要的是要确保你实际上连接到服务器而不被拦截。
在/home/user/.ssh/known_hosts:3中为IP提供密钥
在/home/user/.ssh/known_hosts:2中input密钥