SSH连接长时间不操作断线问题解决

现象

在使用SSH客户端工具连接主机时,长时间不操作的话,会出现断线的情况, 提示:The semaphore timeout period has expired。

解决方法:

client端, 以SecureCRT为例, 每隔60秒给主机发送信号,保持连接

SSH连接长时间不操作断线问题解决

server端:

vim /etc/ssh/sshd_config

修改如下配置:

  ClientAliveInterval 60
  ClientAliveCountMax 5
  • ClientAliveInterval表示服务器端向客户端发送消息的时间间隔, 默认是0,表示不发送. 设为60表示每60秒发送一次,保持长连接.

  • ClientAliveCountMax表示服务器发出请求后,如果客户端没有响应的次数达到上限(5次),就自动断开,通常客户端会响应.

亲测生效。

上一篇:linux ssh连接心跳检查断开连接


下一篇:MaxOS SSH一段时间后自动断开的问题解决