ssh连接自动掉线解决方案
连接远程SSH服务的时候,经常会发生长时间后的断线,或者无响应(无法再键盘输入)。下面介绍一种解决方案,保持始终连线。
修改服务器ssh的配置
首先登陆到服务器上,使用vi命令打开ssh的配置文件,命令如下
1 |
sudo vi /etc/ssh/sshd_config |
在ssh配置文件添加下面两行代码
1 2 3 |
# 服务器端向客户端发送心跳 ClientAliveInterval 20 ClientAliveCountMax 10 |
ClientAliveInterval:表示每隔多少秒,服务器端向客户端发送心跳。
ClientAliveCountMax:表示服务器端向客户端发送心跳,客户端无响应最大次数,例如服务器端如果向客户端发送10次心跳,客户端无响应,服务器自动断开ssh连接。
以前配置总共允许无响应的时间是20*10=200秒。