乐趣区

Core-tunnel-连接-WARNING-REMOTE-HOST-IDENTIFICATION-HAS-CHANGED

Core tunnel 连接 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

环境

操作系统:OSX 10.14.6 (18G84)

Core tunnel(基础版) 版本号:1.8

出现原因

会出现这些信息是因为,第一次 SSH 连接时,会生成一个认证,储存在客户端(也就是用 SSH 连线其他电脑的那个,自己操作的那个)中的 known_hosts,但是如果服务器验证过了,认证资讯当然也会更改,服务器端与客户端不同时,就会跳出错误啦~因此,只要把电脑中的认证资讯删除,连线时重新生成,就一切完美啦~要删除很简单,只要在客户端输入一个指令。。。

ssh-keygen -R 0.0.0.0  

注:0.0.0.0 服务器 IP


本应是到上面就结束的,然并无卵用 ~ 上面并没有错 只不过我用的并不是系统SSH

重点来了(Core tunnel)

正如上面,我用的是 Core tunnel ,默认情况下,Core tunnel 使用其自己的容器文件夹中的配置文件:

下面贴出路径

# known_hosts
~/Library/Group Containers/E78WKS7W4U.io.coressh.ssh/.ssh/known_hosts

打开 known_hosts 文件,并删除服务器 IP 及其后面的认证资讯就可以了!


总结:

没啥好说的,没想到 Core tunnel 使用的是自己的配置文件

可以修改使用系统默认配置文件(参考下面链接)

参考链接:Use system default ssh_config and known_hosts configuration

退出移动版