ssh 登录 ubuntu 服务出现以下错误。
错误提示提示显示可能有2个原因:
- 有人正在窃听(**man-in-the-middle attack! **)
- host key 变化了
一般都是原因 2。
服务器 host key 发生变化,而 mac 上保存的 host key 没有更新,所以连接失败。
我的情况:服务器一开始装了 Ubuntu,后来又装了 Windows,再后来又安装了 Ubuntu 系统,所以 host key 变了。
按照提示修改
1.打开 /Users/shuai/.ssh/known_hosts 文件
2.删除旧的 host key(划线的,开头是服务器的地址)并保存。
3.再次连接,输入 yes 就添加了 新的 host key 到 known_hosts 文件。
4.连接成功。
再次连接此时再查看 known_hosts 文件,已经更新了新的 host key 在最后一行。
know_hosts 文件
网友评论