原理:该ECS实例可能进行过重装系统、账户信息变更等操作,导致ECS实例SSH公钥变更,造成本地客户端保存的公钥指纹与服务器端不一致,出现该提示信息。
ECS 公网IP:123.45.16.666
解决方法:本地terminal指令:
`rm ~/.ssh/known_hosts`
rm ~/.ssh/known_hosts
cd ~/.ssh/
sudo ssh-keygen -f "/root/.ssh/known_hosts" -R "123.45.16.666"
如果还是不行,继续下面命令
cd ~/.ssh/
sudo ssh-keygen -f "/root/.ssh/known_hosts" -R "123.45.16.666"
回到主机cd ~
(注意如果重新制作了pem要将这个pem文件从downloads copy到本地主机cd ~上)
再次尝试登陆,成功
sudo ssh -i aliyunkey.pem root@123.45.16.666