ssh 中的小坑
起因
今天用 VMware-Fusion 创建新的虚拟机,因为直接操作终端,无法复制粘贴,所以我用本机ssh连接到虚拟机中
遇到这样的问题:
1 | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
- 经过google,出现这个问题的原因是,第一次使用SSH连接时,会生成一个认证,储存在客户端的known_hosts中。
可使用以下指令查看:
1 | ssh-keygen -l -f ~/.ssh/known_hosts |
问题原因
之前创建的虚拟机被我删掉,然后重新建了。
但是ip却没有变。
有的时候由于服务器重新安装系统了,也会出现以上错误。
解决
1 | ssh-keygen -R 服务器端的ip地址 |
会出现以下提示
1
2
3# Host [服务器IP] found: line 1 type RSA
/用户home目录/.ssh/known_hosts updated.
Original contents retained as /用户home目录/.ssh/known_hosts.old重新连接即可