依赖 SSH 客户端定时发送心跳, putty,SecureCRT,XShell 都有这个功能.
Linux / Unix 下, 编辑 SSH 配置文件:
# VIM /etc/SSH/ssh_config
添加
- ServerAliveInterval 20
- ServerAliveCountMax 999
- ServerAliveInterval
表示每隔多少秒, 客户端向服务端, 发送一次心跳 (alive 检测).
ServerAliveCountMax
表示服务端多少次心跳无响应之后, 客户端才会认为与服务器的 SSH 连接已经断开, 然后断开连接.
上述配置表示: 每隔 20 秒, 向服务器发出一次心跳. 若超过 999 次请求都没有发送成功, 则会主动断开与服务器端的连接.
来源: http://www.bubuko.com/infodetail-3015802.html