键入命令后
ssh -p 8101 karaf@docker-ip onos1
我收到错误
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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.
The fingerprint for the RSA key sent by the remote host is
SHA256:rV+69MOdHKanIvP41a9Xspug6am7/BV7CHVjhxxxxx.
Please contact your system administrator.
Add correct host key in `/home/pranav/.ssh/known_hosts` to get rid of this message.
Offending RSA key in `/home/pranav/.ssh/known_hosts:3`
remove with:
ssh-keygen -f "/home/pranav/.ssh/known_hosts" -R [172.17.0.2]:8101
RSA host key for [172.17.0.2]:8101 has changed and you have requested strict checking.
Host key verification failed.
您是否事先连接到了相同的 IP 地址?如果是这样,您可能只需要删除在known_hosts
文件上为该 IP 地址创建的条目,然后重新连接。循序渐进:
-
sudo nano /path/to/your/known_hosts
; -
删除相关行(在您的示例中为第 3 行(
-
保存并使用
Crtl-O
退出 -
再次与
ssh ...
连接 -
它会问你一些类似的事情,只要说是:
([172.17.0.2]:8101("的真实性。
RSA 密钥指纹是 SHA256:sd3249MewP41a9Xasdasdasvd3/CV7CHVjhasdasx。
是否确实要继续连接(是/否(?是的
- 如果它给你这样的东西,你很高兴:
警告:已将"[172.17.0.2]:8101"(RSA( 永久添加到已知主机列表中。
尝试删除文件 C:\Users\YourUsername.ssh\known_hosts 文件,然后再次尝试连接。它将询问是/否。如果您信任该来源并且它应该有效,请提供"是"。
有时服务器 ssh 密钥已更改,并且在本地注册的密钥与新的服务器 ssh 密钥不匹配。
链接 https://stackabuse.com/how-to-fix-warning-remote-host-identification-has-changed-on-mac-and-linux/的完整理论