现象
在使用SSH客户端工具连接主机时,长时间不操作的话,会出现断线的情况, 提示:The semaphore timeout period has expired。
解决方法:
client端, 以SecureCRT为例, 每隔60秒给主机发送信号,保持连接
server端:
vim /etc/ssh/sshd_config
修改如下配置:
ClientAliveInterval 60
ClientAliveCountMax 5
-
ClientAliveInterval表示服务器端向客户端发送消息的时间间隔, 默认是0,表示不发送. 设为60表示每60秒发送一次,保持长连接.
-
ClientAliveCountMax表示服务器发出请求后,如果客户端没有响应的次数达到上限(5次),就自动断开,通常客户端会响应.
亲测生效。