使用 autossh 指定随机监控端口

使用 autossh 指定随机监控端口

我有很多反向 ssh 隧道,并且由于监控端口无法重复使用,我试图找到一个免费的随机端口进行监控。

同时我指定了 -M 0 并且转发工作得很好,并且在大多数情况下:当断开连接时,它将自动重新连接。然而,有时,在极少数情况下,连接会挂起并认为它已连接,即使它已经过时。

是否可以设置随机监听端口?

我尝试过的:

  1. 当我使用 -M [port] 指定端口时,我无法监视多个连接
  2. 当我指定 -M 0 并使用 ServerAlive 时,连接很少挂起
  3. 我在sshd_config中添加了ClientAlive并在命令行中指定ServerAlive

因为我的反向端口转发偶尔会变得陈旧,这使得它不可靠

答案1

我最终找到了答案:

  1. 在 ssh 服务器上有一个 echo 服务器,并将其指定为所有连接的监视端口(更好,但需要设置一个 echo 服务器)
  2. 找到可用的端口范围,并为每个连接创建一个在不同端口上转发的唯一端口。

相关内容