小编yod*_*230的帖子

如何在 Linux 中将多个 SSH 隧道链接在一起

我有以下情况:

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 已经被分配了。

有没有人有任何想法如何做到这一点?

linux tunneling ssh-tunnel

5
推荐指数
1
解决办法
2160
查看次数

标签 统计

linux ×1

ssh-tunnel ×1

tunneling ×1