linux 远程连接ssh提示IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY解决

Linux ssh 远程登录到其他机器上时,有时会出现登不进去,并弹出如下类似提示的情况:

百度了之后总结,ssh会把每个你访问过计算机的公钥(public key)都记录在本地~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。

原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就会把ssh信息记录在本地的~/.ssh/known_hsots文件中,切换该系统后再用ssh访问这台主机就会出现冲突警告。

解决办法:
rm -rf ~/.ssh/known_hosts


评论

《 “linux 远程连接ssh提示IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY解决” 》 有 14 条评论

  1. 主页图片有问题

    1. 感谢提醒哦,这几天忙,换的时候没注意了 [qiudale]

  2. Superficial 的头像
    Superficial

    博客终于了,前几天看你博客在维护升级!~

    1. 哈哈,是啊,为了这主题,费了不少精力呐 [qiaoda]

  3. 没遇见过!

    1. 貌似密钥问题吧,我也不知道动了什么QAQ,没删之前,反正其他地方登陆就提示这个了

  4. 来膜拜巨佬චᆽච

    1. 哎,小白啦QAQ,欢迎大佬来访ヾ(o・ω・)ノ

  5. 看不懂,不会用git和ssh

    1. 别唬我啊,我不信QAQ

  6. 崇宫苟道 的头像
    崇宫苟道

    解决办法 sudo rm -rf /* [xieyanxiao]

  7. Linux我还是喜欢用密码xshell登录

    1. 哈哈,日常服务器登录我也用

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注