什么是ssh链接?
SSH或Secure Shell,是一种通常通过命令行安全访问远程计算机的非常常用的方法。它旨在确保连接以及所有传递的数据都不会被窃听。为了达到这个目的,常见的SSH客户端(例如OpenSSH)内置了许多检查,以确保我们发起的连接的安全性不会受到损害。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
这个一般发生在密钥发生改变的情况下。
Please contact your system administrator.
Add correct host key in /home/username/.ssh/known_hosts to get rid of this message.
具体需要看服务器密钥的存放位置,一般在用户下的.ssh/known_hosts里面
如何建立新的链接
sshkey相当于握手。第一次见面的时候默认会建立。
所以我们只需要删除原来不匹配的链接。然后重连,就自动会创建链接
vi删除
Offending ECDSA key in /home/username/.ssh/known_hosts:9
最后的9代表第几行的key无法匹配,所以删除该行就行。
ssh-keygen
ssh-keygen -R [hostname-or-IP]