今天安装一台centos7系统的虚拟机,安装系统、设置系统一切都很顺利,然后开始使用ssh远程连接服务器,修改设置sshd_config文件相关属性后,ssh连接服务器,连接成功了,一切都是那么的“顺其自然“。。。
正当连接着服务器在安装软件的时候,突然断开了连接,XSHELL提示错误:

大致情形是,服务器突然连不上,显示错误
Socket error Event: 32 Error: 10053.
connection closing…socket close.
connection closed by foreign host.
disconnected from remote host.
于是各种度娘、Google,网上也是一大堆的文档,但是跟我的情况还不一样,别人都是要么一直连不上,要么就是ssh的配置文件设置问题,但是我的是一开始可以连的,突然中断,而且有时候呢可以连续10来分钟不断开,
有时候可能2分钟就会断开,尝试了网上的各种方法:1、修改ssh文件夹下面的文件权限
2、设置
ClientAliveInterval:指定服务器向客户端检测是否活动状态的间隔时间,默认为0,将它修改为60,就是每60秒检测一次。
ClientAliveCountMax:指定服务器向客户端检测无响应最大次数,达到次数断开连接,默认为3,该项无需修改。
3、
- vim / etc / ssh / sshd_config
- ...
- #ClientAliveInterval 0
- #ClientAliveCountMax 3
- #showPatchLevel没有
- UseDNS no
- #PidFile /var/run/sshd.pid
- #MaxStartups 10:30:100
- #PermitTunnel号码
- #ChrootDirectory no
- vim / etc / sysconfig / network-scripts / ifcfg-eno16777736
- TYPE =以太网
- BOOTPROTO =静态
- DEFROUTE =是
- IPV4_FAILURE_FATAL = no
- IPV6INIT =是
- IPV6_AUTOCONF =是
- IPV6_DEFROUTE =是
- IPV6_FAILURE_FATAL =没有
- NAME = eno16777736
- UUID = 73efa98a-f57a-47f8-bc2c-f90c40f5defa
- DEVICE = eno16777736
- ONBOOT =是
- IPV6_PEERDNS =是
- IPV6_PEERROUTES =是
- IPADDR = 192.168.1.106 ##分配的静态地址,与主机同网段
- PREFIX = 1
- GATEWAY = 192.168.1.2 ##网关
- NETMASK = 255.255.255.0 ##子网掩码
- NM_CONTROLLED = no ###代表不受网络控制器接口控制,而是使用配置文件配置
保存,然后执行以下命令
4、IP设置冲突问题 SSh连接失败,Socket error Event: 32 Error: 10053.
这篇文章过程写的很详细,但是联系自己公司的实际情况,觉得不可能是IP冲突,因为服务器用的网段跟办公网段是分开的,照理不应该存在冲突问题。
但是试过了各种方法依然问题照旧,只能死马当活马医咯,尝试更改了一下ip,然后也不报什么希望,进行测试。。。但是很意外的是连接一直很稳定,连续几个小时没有出现断开连接错误提示。
总结下:遇到问题不能按照想当然去排查,还是应该尝试任何一种可能,这样对解决问题有意外的收获,能节省一大部分时间,在此记录下,也希望其他遇到类似问题的朋友可以得到启发。