当我使用 IP 地址连接到远程服务器时,我可以连接到 192.168.12.141,但无法连接到任何其他远程服务器。例如:192.168.12.12、13、18 等...我如何获得权限或更改权限。有人可以帮忙吗
username@cl1:~$ ssh 192.168.12.12 -l administrator
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
ee:f8:02:53:eb:26:16:98:c7:22:ce:59:ca:af:d4:f6.
Please contact your system administrator.
Add correct host key in /home/EXAMPLE/username/.ssh/known_hosts to get rid of this message.
Offending key in /home/EXAMPLE/username/.ssh/known_hosts:1
RSA host key for 192.168.12.12 has changed and you have requested strict checking.
Host key verification failed.
答案1
可能您重新安装了系统,但您的系统/home/xxx/.ssh/known_hosts
太旧了。删除后known_hosts
,您将能够连接到主机,但第一次连接时必须接受新密钥。
答案2
问题出在文件中$HOME/.rss/know_hosts
。文件中的某些条目不正确,您必须删除它们,以便在下次连接时重新创建。
您可以通过使用文本编辑器删除条目来手动编辑文件,文件的格式为:
<servername,ip> ssh-rsa host <RSA key>
删除与服务器对应的行。
或者使用以下命令:
ssh-keygen-R ip-server
现在,您可以毫无问题地连接到主机。
请参阅man ssh-keygen
以获得更多帮助。