SSH远程连接报错连接不上?问题解决

 以下内容为小编在学习linux 过程中遇到的一个ssh远程连接的问题,以及解决方法。以虚拟机A和B为例:

问题描述:

1.两台机器配置没有问题,ping可以互通,但是使用A主机ssh远程连接B主机时总是会报一个错误

2.防火墙已关闭,SELinux的模式调整为了宽松模式,不能解决问题

错误代码如下:

/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

/usr/bin/ssh-copy-id: ERROR: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ERROR: @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
ERROR: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ERROR: IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
ERROR: Someone could be eavesdropping on you right now (man-in-the-middle attack)!
ERROR: It is also possible that a host key has just been changed.
ERROR: The fingerprint for the ED25519 key sent by the remote host is
ERROR: SHA256:4kwC1rpHAH7sDiVsR2wJonk1VabPBrA+jwwdWj7lWIg.
ERROR: Please contact your system administrator.
ERROR: Add correct host key in /home/student/.ssh/known_hosts to get rid of this message.
ERROR: Offending ECDSA key in /home/student/.ssh/known_hosts:11
ERROR: Host key for 192.168.99.5 has changed and you have requested strict checking.
ERROR: Host key verification failed.

翻译一下错误信息,如下所示:
/usr/bin/ssh-copy id:INFO:尝试使用新密钥登录,以筛选出任何已安装的密钥
/usr/bin/ssh复制id:错误:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

错误:@WARNING:远程主机标识已更改@

错误:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

错误:有可能有人在做一些令人讨厌的事情!

错误:现在可能有人在窃听你(中间人攻击)!

错误:也有可能是主机密钥刚刚被更改。

错误:远程主机发送的ED25519密钥的指纹为

错误:SHA256:4kwC1rpHAH7sDiVsR2wJonk1VabPBrA+jwwdWj7lWIg。

错误:请与系统管理员联系。

错误:在/home/student/.ssh/nown_hosts中添加正确的主机密钥以消除此消息。

错误:在/home/student/.ssh/nknown_hosts:11中关闭ECDSA密钥

错误:192.168.99.5的主机密钥已更改,您要求进行严格检查。

错误:主机密钥验证失败。

解决方法:
1.在B主机(目标机)进行操作:删除B主机用户家目录下的.ssh 目录,

命令为    rm  -rf  ~/.ssh 

2.在A主机下操作:通过vim修改root家目录下的.ssh目录中的known_hosts.old 和 known_hosts文件,具体为
删除这两个文件中与B主机(目标机)ip有关的记录。

vim ~/.ssh/known_hosts

vim ~/.ssh/known_hosts.old

ps:在其他的类似文档中,可能有一些建议是直接删除这两个文件,这样的操作是非常的简单直接,但是删除的同时,可能会造成一个问题,就是如果A主机远程连接过的主机不止B主机这一台机器,那么其他主机的连接记录也会清空,不便于查找连接过的其他主机ip信息。

                                                                                                ------毛毛虫的蜕变

 

你可能感兴趣的:(linux,ssh)