Windows SSH客户端无法连接远程SSH服务器的解决方法一例

情况:远程SSH服务器为 Ubuntu Server,因某些原因重装了系统,重装了之后IP地址和域名不变,但重新配置了SSH服务。在这种情况下,Windows SSH 客户端可能需要重新配置,才能连接到Ubuntu Server,否则可能会出现“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”以及“Host key verification failed.”的提示(翻译:“警告:远程主机识别码已经变更!”以及“主机密钥验证失败”)。

Windows SSH客户端无法连接远程SSH服务器的解决方法一例插图

解决方法:

错误提示里面,会有提示说明存储在本机的主机密钥存放在哪个文件里面:一般是 系统盘:\Users\您的Windows登录用户名\.ssh\known_hosts ,假设我的电脑系统盘是C盘,使用cntse用户登录到Windows,则路径就是 C:\Users\cntse\.ssh\known_hosts 。用记事本打开known_hosts这个文件,把开头为远程SSH服务器地址到末行行首为远程SSH服务器地址之间的所有行均删除(参考下图),然后保存退出,重新使用SSH客户端登录到服务器即可。

Windows SSH客户端无法连接远程SSH服务器的解决方法一例插图1

当然,也可以直接把known_hosts删除,但会把其它保存在这个文件里面的SSH服务器密钥也给删除掉。。这个自己权衡吧……

如需转载本站的文章,请先通过电子邮件的方式联系站长,站长确认后方可转载,并需要注明出处。

为您推荐