写在前面:本次是处理Linux系统的问题;Linux系统不能远程连接。
前段时间遇到一个小问题,客户反应我们的软件无法打开,在集团侧内网操作,在浏览器内输入IP地址,无法打开网页;经客户检查服务器处于正常开机状态;测试使用win.scp远程连接工具,在客户集团的内网下进行远程连接操作时,报错,使用putty连接,会报错:Server unexpectedly closed network connection;
使用putty连接

使用winscp连接

由于无法远程操作系统,各种百度均无效,最后只能前往客户所在的电厂,进行现场解决。
到达现场后,检查服务器情况,发现防火墙和端口都正常;
最后发现在尝试重启sshd服务时会报错:
输入:service sshd restart,报错如下图。

仔细看报警信息,是/etc/ssh/ssh_host_rsa_key和/etc/ssh/ssh_host_rsa_key这两个文件的权限问题;777的权限就会报这个错误,不知道为什么。
解决办法:修改以上两个文件的权限,把他们改为600:
chomd 600 /etc/ssh/ssh_host_rsa_key
chomd 600 /etc/ssh/ssh_host_rsa_key
然后重启sshd服务,会发现可以正常重启了。

重启完sshd服务,使用客户电脑进行远程尝试,发现使用正常;不能远程连接的问题解决。
本文介绍了在Linux系统中遇到通过putty远程连接时出现"Server unexpectedly closed network connection"错误的解决过程。经过现场排查,发现问题是由于ssh_host_rsa_key文件权限设置不当导致。修复方法是将这两个文件的权限更改为600,然后重启sshd服务,从而成功解决了远程连接问题。
7693





