处理ssh链接时候出现的"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED"警告
问题概述
SSH或Secure Shell,是一种通常通过命令行安全访问远程计算机的非常常用的方法。它旨在确保连接以及所有传递的数据都不会被窃听。为了达到这个目的,常见的SSH客户端(例如OpenSSH)内置了许多检查,以确保我们发起的连接的安全性不会受到损害。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e4888e9ab5eb113912fdab5a9b01627c.png)
解决方法
-
通过known_hosts手动删除原来的密钥
在警告消息中,我们可以找到被修改过的ECDSA密钥在known_hosts文件中的位置的行。打开警告消息中指定的known_hosts文件, 删除警告消息中指定的行即可。
-
使用ssh-keygen解决
使用ssh-keygen从known_hosts文件中删除有问题的密钥。