Ubuntu16.04.7LTS xshell每次连接没几秒就自动断开

Posted 玩电脑的辣条哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.04.7LTS xshell每次连接没几秒就自动断开相关的知识,希望对你有一定的参考价值。

环景:

虚拟机Ubuntu 16.04.7 LTS

问题描述:

Ubuntu的SSH自动断线,win10下xshell每次连接没几秒就自动断开
Disconnected from remote host(41) at 13:26:20.

原因分析:

1.可能网络dns变化也会导致xshell自动断开连接
2.ssh没有设置心跳检测

解决方案:

1.修改ssh配置文件将其中“UseDNS yes改成no
vi /etc/ssh/sshd_config
#UseDNS yes
改为
UseDNS no
没有就在最后加上这句

重启sshd
service sshd restart

2.ssh设置心跳检测
方法1
依赖ssh客户端定时发送心跳检测,配置vi /etc/ssh/ssh_config文件,在末尾添加上,
ServerAliveInterval 20
ServerAliveCountMax 999
每隔20秒向服务器发出一次心跳检测,若超过999次请求都没有成功,就主动断开与服务器端的连接。

方法2
依赖ssh服务器端定时发送心跳检测,配置vi /etc/ssh/sshd_config文件在末尾添加上
ClientAliveInterval 30
ClientAliveCountMax 6

重启ssh
service ssh restart

以上是关于Ubuntu16.04.7LTS xshell每次连接没几秒就自动断开的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 16.04.7 LTS 怎么挂载新增硬盘

ubuntu 16.04.7 LTS磁盘空间不足扩容

ubuntu 16.04.7 LTS 修改 ssh默认端口号 ssh服务重新启动不了

Ubuntu 16.04.7 LTS 怎么把系统syslog日志发送到日志平台

ubuntu 16.04.7 LTS 不进系统修改忘记的ROOT密码

Ubuntu 16.04.7 LTS在线安装安装docker