背景
在我们用客户端去连接云服务器或者实体服务器时,经常同时打开多台机器连接调试(特别是内网段跳转机器)。然而一般处于安全性考虑,服务器会判断客户端响应时长,对于超过一段时间未响应的客户端给予关闭连接的操作,这本是很nice的设计,但实际操作中,一些个人使用的云服务器机就不愿考虑那么多,希望一段时间后还能即开即用,以提高工作效率,我们可以尝试设置服务器端的响应时间。
操作
# vi /etc/ssh/sshd_config
#Time sent request to client
ClientAliveInterval 60
意思是设置每60s服务端向客户端发送一个消息用以保持连接。
重启sshd服务:
# systemctl restart sshd.service
# systemctl enable sshd.service
# systemctl status sshd.service
* sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2016-11-10 15:19:11 CST; 22s ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 31249 (sshd)
CGroup: /system.slice/sshd.service
`-31249 /usr/sbin/sshd -D
Nov 10 15:19:11 VM_240_86_centos systemd[1]: Started OpenSSH server daemon.
Nov 10 15:19:11 VM_240_86_centos systemd[1]: Starting OpenSSH server daemon...
Nov 10 15:19:11 VM_240_86_centos sshd[31249]: Server listening on 0.0.0.0 port 22.
Nov 10 15:19:11 VM_240_86_centos sshd[31249]: Server listening on :: port 22.