1.报的啥错我不记得了,有一个refuse
确认一下win10的ssh客户端和服务器都安装、启动了没。
2.用Xshell登录显示:SSH服务器拒绝了密码,请再试一次
这个问题我搜了很多方法,基本数都是让改配置文件。
我在确认物理机和虚拟机互相能ping通的情况下,修改了配置文件,密码也反复确认没有问题,但是问题一直没解决。
后来看到一篇文章,发现可能是IP冲突的问题。然后我把虚拟机关了以后再去ping虚拟机的那个IP,发现还能成功。我突然意识到之前远程连的可能就不是自己的虚拟机,然后就修改了一下我的静态IP,结果发现物理机ping虚拟机ping不通了。又一顿折腾,重新改了一下虚拟网卡Wment8的IP,然后重启了一下。
又把虚拟网络编辑器里把主机虚拟适配器连接到此网络重新勾选应用了一下。
然后再ping好像就成功了,具体咋成功的我也不知道。
3.再次连接显示Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)
这次我又参考别的文章跟着修改了配置文件。
这个原来有好几个hostkey,我都注释掉了,就剩了rsa的。
这里的RSAAuthentication我在配置文件里没找到,自己另外再加的。
4.RSA host key for linux001 has changed and you have requested strict checking.Host key verification failed.
改完配置文件重启服务后,我突然想试试连自己成功不成功,然后报了这个错。
百度发现是ssh没对上,然后清除了缓存再连接就没问题了。
物理机远程登录虚拟机的时候也是这个问题,同样清除缓存之后就好了。
这些是我参考的文章,还有一些记不清了。ssh分发秘钥时出现错误“Permission denied (publickey,gssapi-keyex,gssapi-with-mic)” - 芹溪 - 博客园 (cnblogs.com)
解决办法: RSA host key for [ip address] has changed and you have requested strict checking. - 鸣仁 - 博客园 (cnblogs.com)