我们通过ssh远程连接服务器时,如果一段时间客户端没有使用,就会与服务器断开连接。这个断开的时间我们是可以自己的设置的。
以linux centos系统为例, 具体设置方法如下:
1、通过下面的命令编译sshd配置文件
vim /etc/ssh/sshd_config
找到下面两行
ClientAliveInterval:表示服务器每隔多少时间发送一次请求给客户端,单位为s
ClientAliveCountMax 表示服务器没有收到客户端的响应达多少次就会断开连接
因此,如果客户端长时间没有操作,断开的时间为:
ClientAliveInterval * ClientAliveCountMax
如果要设置断开时间,就要去掉这两行的注释并修改。
比如,设置 ClientAliveInterval 60 ,ClientAliveCountMax 30
则断开时间为60 * 30 = 900s,即客户端30分钟没有操作将会断开。
2、修改完成之后,通过下面的命令重启sshd服务即可
systemctl restart sshd