Server 端:
vi /etc/ssh/sshd_config
修改以下内容:
1 | ClientAliveInterval 60 # server每隔60秒发送一次请求给client,然后client响应,从而保持连接 |
systemctl reload sshd
Client 端:(在没有权限改 Server 端配置的情形下)
vi /etc/ssh/ssh_config
修改以下内容:
1 | ServerAliveInterval 60 # client每隔60秒发送一次请求给server,然后server响应,从而保持连接 |
或在命令参数里添加 -o ServerAliveInterval=60
,这样子只会在需要的连接中保持持久连接, 毕竟不是所有连接都要保持持久的,例:
ssh -o ServerAliveInterval=60