我有一个autossh
隧道设置,我正在通过它发送一些需要不间断连接数十分钟的东西。但是,我注意到每 10 分钟由管理的 SSH 隧道autossh
被杀死并重新创建。
这不是由于不活动的连接,因为通过该通道正在发生活动的通信。
用于设置隧道的命令是:
autossh -C -f -M 9910 -N -L 6969:127.0.0.1:12345 remoteuser@example.com
我有一个autossh
隧道设置,我正在通过它发送一些需要不间断连接数十分钟的东西。但是,我注意到每 10 分钟由管理的 SSH 隧道autossh
被杀死并重新创建。
这不是由于不活动的连接,因为通过该通道正在发生活动的通信。
用于设置隧道的命令是:
autossh -C -f -M 9910 -N -L 6969:127.0.0.1:12345 remoteuser@example.com
就我而言,问题是远程服务器上的监控端口冲突。有多个服务器都自动连接到单个中央服务器,其中两个“客户端”使用相同的监视端口 ( -M
)。
autossh
尝试通过监控通道进行通信的默认间隔为 600 秒 10 分钟。启动时autossh
,它不会验证它是否可以打开远程监控端口。一切看起来都很好,直到autossh
尝试检查连接是否打开 - 并且它失败了。届时,SSH 隧道将被强制终止并重新创建。
检查这是否也是您的情况的一个好方法是使用AUTOSSH_POLL
环境变量更改默认超时:
AUTOSSH_POLL=10 autossh -C -f -M 9910 -N -L 6969:127.0.0.1:12345 remoteuser@example.com