SSH连接linux虚拟机报错Connection closed.
发布网友
发布时间:2022-04-24 07:31
我来回答
共3个回答
热心网友
时间:2022-06-17 15:30
你能把sshd_config贴出来看下么?个人感觉可能跟配置有关,因为看到你ssh都没有验证让你输入用户密码,你是配置成公钥认证(Publickeyauthentication)吗?
cat /etc/ssh/sshd_config
另外,你的Windows ssh客户端版本是7.6,你能看下sshd server端版本是多少吗?
如果服务端版本较高,还可能是ssh客户端配置不兼容导致,建议你在Windows上把ssh_config文件备份后重命名(相当于清除配置),然后再尝试连接看看。追问
公钥的配置是注掉的
追答这样,你在客户端上(也就是你的Windows上)打开cmd执行:
telnet 192.168.174.10 22
看下是否能够telent上,telent不上,在linux防火墙关闭的情况下,可以再分析是不是Windows防火墙或其他防病毒策略的问题。
另外,你的Windows ssh客户端版本是7.6,你能看下sshd server端版本是多少吗?
如果服务端版本较高,还可能是ssh客户端配置不兼容导致,建议你在Windows上把ssh_config文件备份后重命名(相当于清除配置),然后再尝试连接看看。
热心网友
时间:2022-06-17 15:30
确保你的网络设置正确,主机和虚拟机之间可以互通
确保你的ssh服务开启,正常运行
确保你的防火墙已经开了端口
希望可以帮助你,请采纳,谢谢!
热心网友
时间:2022-06-17 15:31
查看sshd服务状态:
systemctl status sshd
关闭防火墙:
systemctl stop firewalld
测试网络:
ping 物理机ip
ping 虚拟机ip追问
感觉网络都正常啊,防火墙也关了
追答那你留个联系方式吧