SSH 保持连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH 保持连接相关的知识,希望对你有一定的参考价值。

参考技术A 由于很多服务器或防火墙会在 SSH 连接一段时间没有活动后,断开连接,很不方便,所以需要想办法保持连接。

通过修改服务端设置,以保证任何连接到服务器的客户端都能使用此设置。

通过修改客户端设置,以保证连接所有服务器都使用此设置。

用于只对个别连接使用设置的情况。

(完)

ssh保持长连接的方式

方法有以下三种:

1.修改server端的etc/ssh/sshd_config

ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接
ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应

systemctl reload sshd



2.修改client端的etc/ssh/ssh_config添加以下:(在没有权限改server配置的情形下)

ServerAliveInterval 60 #client每隔60秒发送一次请求给server,然后server响应,从而保持连接
ServerAliveCountMax 3 #client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应



3.在命令参数里ssh -o ServerAliveInterval=60 这样子只会在需要的连接中保持持久连接, 毕竟不是所有连接都要保持持久的


















以上是关于SSH 保持连接的主要内容,如果未能解决你的问题,请参考以下文章

text ssh保持连接(保持活力)

让Ubuntu的ssh保持长时间连接

ssh 与服务器保持连接

ssh保持长连接的方式

怎样让ssh连接保持连接, 而不会因为没有操作而中断

让Mac终端保持(SSH)与远程的连接状态