如何设置 SSH 保持会话连接不中断
默认情况下不论是通过SSH客户端工具还是通过命令行进行SSH连接,过一段时间不使用情况下SSH会断开连接。如何让长时间让SSH保持连接不断开呢?
通过我们使用的SSH客户端工具都会带有SSH keeplive
的配置,我们以常用的ssh客户端工具putty,SecuretCRT,XShell,MobaXterm为例来看下如何设置。
Putty 设置 SSH 保持连接不中断
打开Putty[1]进入其配置页面,你会看到如下图所示,按图中标红部分设置即可。
SecuretCRT 设置 SSH 保持连接不中断
打开SecuretCRT进入其配置页面,你会看到如下图所示,按图中标红部分设置即可。
XShell 设置 SSH 保持连接不中断
打开 XShell 进入其设置页面,你会看到如下图所示,按标红部分设置即可。
MobaXterm 设置 SSH 保持连接不中断
打开 MobaXterm 进入其设置页面,你会看到如下图所示,按标红部分设置即可。
命令行中SSH方式如何保持连接不中断
参考:https://www.xmmup.com/packet_write_wait-connection-to-172-20-7-35-port-22-broken-pipe.html
通常我们会在终端中输入类似如下命令的方式通过ssh
连接服务器。
1 | ssh user@192.168.1.6 |
如果长时间不操作,连接也会断开。
可以在执行ssh命令时加上如下的参数保连接不中断。
1 | ssh -o ServerAliveInterval=60 user@192.168.1.6 |
参考
https://mp.weixin.qq.com/s/75A66lzH-IGtuTNxZ_g1tw
https://linux265.com/soft/578.html