进入到红色方框里的目录:
那么这个 known_hosts 文件是干什么的呢?
当第一次使用ssh登录阿里云服务器时,输入ssh root@xx.xxx.xxx.xxx ........ 命令后会提示:
当我们选择yes时,ssh会把阿里云服务器的公钥(host key)都记录在~/.ssh/known_hosts。当下次访问相同服务器时,ssh会核对host key。如果host key不同,ssh会发出警告,避免你受到中间人攻击。
我这里之所以报错,是因为我重置了阿里云服务器,服务器host key发生了变化,所以再次登录时会报错。
解决方法
使用如下命令:
ssh-keygen -R YourAliyunServerIp (YourAliyunServerIp 就是你阿里云服务器的公网ip)