设置

设置

我想通过跳转服务器转发本地端口,其中目标端口可以更改,并且仅跳转服务器知道,但本地主机不知道。

设置

localhost只能通过 SSH 访问跳转服务器。

destination:有一个我想通过本地端口转发从本地主机访问的端口。端口号可能会以未知的时间间隔更改。我无法通过 SSH 连接到目标,只能将端口转发到该目标。

jump_server:跳转服务器运行一个脚本,该脚本定期获取我需要转发到的有效端口号。

我目前的猜测是解决这个问题

  1. 让脚本将jump_server端口号写入环境变量
  2. 创建本地端口转发从localhostjump_server(具有固定端口)
  3. 创建一个仅本地端口转发,将jump_server来自步骤2的传入固定端口转发到环境变量中的端口
  4. 将命令链接起来,因此不需要交互

我的问题

  1. 这个想法似乎效率低下,并且第 3 步中的本地唯一端口转发似乎是错误的。有更好的方法来解决这个问题吗?

  2. 如果没有更好的方法:步骤4的命令链应该是什么样子?

相关内容