Linux 如何防止ssh连接关闭?
我正在尝试运行一个可能需要1个多小时的命令,并尝试添加Linux 如何防止ssh连接关闭?,linux,ssh,connection,Linux,Ssh,Connection,我正在尝试运行一个可能需要1个多小时的命令,并尝试添加 while sleep 300; do echo "1"; done 这样它就不会因为我闲着而中断我的工作 但有时由于另一个原因,它仍然会断开与远程主机关闭的*..*.的连接 我想这只是一个默认的时间限制,还是我真的不知道 有没有办法增加这段时间,或者让它永远不会断开 如果没有,即使在关闭ssh连接后,也有办法保持该命令运行吗?如果无法更改服务器设置,则应通过指定频繁的保持活动信号来启动ssh,以允许命令完成。例如 ssh -o Serv
while sleep 300; do echo "1"; done
这样它就不会因为我闲着而中断我的工作
但有时由于另一个原因,它仍然会断开与远程主机关闭的*..*.
的连接
我想这只是一个默认的时间限制,还是我真的不知道
有没有办法增加这段时间,或者让它永远不会断开
如果没有,即使在关闭ssh连接后,也有办法保持该命令运行吗?如果无法更改服务器设置,则应通过指定频繁的保持活动信号来启动ssh,以允许命令完成。例如
ssh -o ServerAliveInterval=20 myname@myhost.com
应每20秒向服务器发出一个“活动”信号,以便它保持连接活动如果无法更改服务器设置,则应通过指定频繁的保持活动信号来启动ssh,以允许命令完成。例如
ssh -o ServerAliveInterval=20 myname@myhost.com
应该每隔20秒向服务器发出一个“alive”信号,以便它保持连接的活动状态对于我来说,SSH连接用于挂断 下面的解决方案对我有效。现在SSH连接始终保持活动状态 来自服务器:
/etc/ssh/sshd\u config
$sudo vi/etc/ssh/sshd\u config
$sudo服务sshd重启
来自本地计算机/客户端:
/etc/ssh/ssh\u config
$sudo vi/etc/ssh/ssh\u config
ServerAliveInterval
:客户端在向服务器发送空数据包之前等待的秒数(以保持连接活动)
ClientAliveInterval
:服务器在向客户端发送空数据包之前等待的秒数(以保持连接处于活动状态)
重要事项:无论何时对产品进行任何修改
实例,请确保创建备份
对我来说,SSH连接过去常常挂断 下面的解决方案对我有效。现在SSH连接始终保持活动状态 来自服务器:
/etc/ssh/sshd\u config
$sudo vi/etc/ssh/sshd\u config
$sudo服务sshd重启
来自本地计算机/客户端:
/etc/ssh/ssh\u config
$sudo vi/etc/ssh/ssh\u config
ServerAliveInterval
:客户端在向服务器发送空数据包之前等待的秒数(以保持连接活动)
ClientAliveInterval
:服务器在向客户端发送空数据包之前等待的秒数(以保持连接处于活动状态)
重要事项:无论何时对产品进行任何修改
实例,请确保创建备份
ServerAliveInterval 60