问题描述:阿里云Ubuntu16.04服务器更换了磁盘,Ubuntu17.04登录阿里云服务器ECS时,SSH登录服务器时,登录失败。
如图:
问题分析:根据警告信息知:远程主机的HAS已经改变,第一次登录时本地已经保留跟与远程主机的密钥配对的公钥,现在远程主机的密钥改变了,而本地的公钥没变,明显公钥与密钥不配对,因此要成功验证必须让本地公钥于远程主机配对,删除本地公钥即可,让它回到第一次连接状态。
实施修改:将“用户空间/.ssh/known_hosts内容清空,这样再次远程登录相当于第一次登录。
修改前图片:
将这两行全部删除即可。
修改结果:删除里面的信息后,可以正常登录,跟第一次登录一样。
登录画面如图: