使用SSH登录服务器之后,如果长时间没有操作,或屏幕没有输出,SSH就会自动断开连接。有两种方式可以防止自动断开连接:
一、修改客户端SSH配置文件:
1.打开客户端SSH配置文件:
(Linux系统) sudo vi /etc/ssh/ssh_config
(Mac系统) sudo vi /etc/ssh_config
注意:打开的是ssh_config文件,而不是sshd_config文件。
2.查找”ServerAliveCountMax“字符串,如果该字符串前面有”#”号,则删掉”#”号,将其后的数字改为1。
3.查找”ServerAliveInterval“字符串,如果该字符串前面有”#”号,则删掉”#”号,将其后的数字改为60。
这样,SSH客户端会每隔60秒向SSH服务器发送信号,并等待SSH服务器的回应。这样就可以保证每分钟SSH客户端与SSH服务器会通信一次,连接就不会自动断开。
二、修改服务器端的SSH服务配置文件
除了修改客户端的配置文件,也可以修改服务器端的配置文件。
首先登录服务器。
1.打开SSH服务的配置文件
sudo vi /etc/ssh/sshd_config
注意:这里打开的是sshd_config
2.查找”ClientAliveCountMax“字符串,如果该字符串前面有”#”号,则删掉”#”号,将其后的数字改为1。
3.查找”ClientAliveInterval“字符串,如果该字符串前面有”#”号,则删掉”#”号,将其后的数字改为60。
这样,SSH服务器会每隔60秒向SSH客户端发送信号,并等待SSH客户端的回应。这样就可以保证每分钟SSH客户端与SSH服务器会通信一次,连接就不会自动断开。