SSH连接到远程服务器时提示 REMOTE HOST IDENTIFICATION HAS CHANGED

SSH连接远程服务器时出现如下报错信息,查了一下应该是因为重置了服务器导致密钥变更,删除本地的 known_hosts 文件中对应服务器ip那一行再重新连接就OK了。

ssh连接服务器提示错误

OS X 系统和Linux系统下 known_hosts 文件路径略有不同:

  • OS X 下解决办法:

    cd Users/yourname/.ssh/
    vi known_hosts
    

    在 known_hosts 文件中找到目标主机ip那一行 dd 删除该行再重新连接即可。

  • Linux 下解决办法:

    cd root/.ssh/
    vi known_hosts
    

    后续操作同上。

Logo

更多推荐