解决远程服务器重装系统导致的 mac 终端无法连接的问题

2019-05-14 at 17.17.png
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

known_hosts是记录远程主机的公钥的文件,重装服务器系统后,保存的公钥还是服务器重装之前的公钥,在ssh链接的时候首先会验证公钥,如果公钥不对,那么就会报错。

通过如下两种方案解决该问题

  1. 输入命令(推荐):

    1
    ssh-keygen -R45.40.106.111
  2. 删除下面文件中相关 ip 的信息(公匙)
    ~/.ssh/known_hosts

.ssh文件为隐藏文件夹可通过 command + shift + . 查看。或者直接:

1
rm -rf ~/.ssh/known_hosts