我有以下情况:
A -----|------ B -----|------ 工作
工作可以通过 SSH 连接到 B,而 A 可以通过 SSH 连接到 B,但除此之外,一切都受到了防火墙的保护。我想要做的实际上是在 Work 和 A 之间创建一个 SSH 隧道,以便我可以从 A 使用 VNC 进入 Work。
在工作中,我创建了一个远程 SSH 隧道:
ssh -R 5900:localhost:5900 B
Run Code Online (Sandbox Code Playgroud)
这意味着我可以从 B 进入 VNC 工作。但是我需要做什么才能将它扩展到 A。我尝试创建一个从 A 到 B 的本地 SSH 隧道,如下所示:
ssh -L 5901:localhost:5900 B
Run Code Online (Sandbox Code Playgroud)
但是它给出了,bind: Cannot assign requested address
因为 5900 已经被分配了。
有没有人有任何想法如何做到这一点?