0

我有一个autossh隧道设置,我正在通过它发送一些需要不间断连接数十分钟的东西。但是,我注意到每 10 分钟由管理的 SSH 隧道autossh被杀死并重新创建。

这不是由于不活动的连接,因为通过该通道正在发生活动的通信。

用于设置隧道的命令是:

autossh -C -f -M 9910 -N -L 6969:127.0.0.1:12345 remoteuser@example.com
4

1 回答 1

0

就我而言,问题是远程服务器上的监控端口冲突。有多个服务器都自动连接到单个中央服务器,其中两个“客户端”使用相同的监视端口 ( -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
于 2020-05-11T14:38:00.423 回答