使用ssh连接服务器,长时间不使用,会自动断开,控制台会卡死无法使用,现提供以下两个方案解决这个问题:
【服务器主动保持连接】
修改服务器配置文件:
vim /etc/ssh/sshd_config
ClientAliveInterval 120
ClientAliveCountMax 720 |
ClientAliveInterval 的意思是,服务端每间隔 XXX s****会向客户端发送一个空数据包
ClientAliveCountMax 的意思是,服务器最大会发送****720****次
然后重启sshd服务即可:
systemctl restart sshd
【客户端主动保持连接】
修改客户端配置文件:
vim ~/.ssh/config(没有的话创建)
Host server
HostName xxx.domain.local ServerAliveInterval 120 User root |
意思是,每隔****120****秒向服务器发送一个空数据包