1: 前言 吐槽
垃圾中文社区, 尤其是 CSDN, 一堆乱抄,还没抄对,浪费大爷时间.
如下 Section2, Section3, Section4 任意一种即可, 我这边是 Section2 Section3 搭配使用.
2: 服务端可以用这样的配置
sudo vi /etc/ssh/sshd_config
# Server 每隔 60 秒发送一次请求给 Client,然后 Client响应,从而保持连接
ClientAliveInterval 60
# Server发出请求后,客户端没有响应得次数达到 10,就自动断开连接,正常情况下,Client不会不响应
ClientAliveCountMax 10
sudo restart ssh
/etc/init.d/ssh restart //ubuntu
3: 客户端可以这样配置
sudo vi /etc/ssh/ssh_config # 或 ~/.ssh/config
TCPKeepAlive=yes
# Client每隔 60 秒发送一次请求给 Server,然后 Server响应,从而保持连接
ServerAliveInterval 60
# Client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,Server 不会不响应
ServerAliveCountMax 3
实例, 把下面的 code snip 放到 config 最后面.
Host *
TCPKeepAlive=yes
# Client每隔 60 秒发送一次请求给 Server,然后 Server响应,从而保持连接
ServerAliveInterval 10
# Client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,Server 不会不响应
ServerAliveCountMax 99
4: 临时连接方法
ssh -o ServerAliveInterval=60 user@sshserver
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容