小编典典

ssh -L 转发多个端口

all

我目前正在运行一堆:

sudo ssh -L PORT:IP:PORT root@IP

其中 IP 是受保护机器的目标,而 PORT 代表我要转发的端口。

这是因为我使用了很多应用程序,如果没有此转发,我将无法访问这些应用程序。执行此操作后,我可以通过localhost:PORT.

现在出现了主要问题,因为我实际上有 4 个必须转发的端口。

我的解决方案是打开 4 个 shell 并不断向后搜索我的历史记录,以查找需要转发的确切端口等,然后运行此命令 - 每个 shell
中一个(必须填写密码等)。

如果我能做类似的事情:

sudo ssh -L PORT1+PORT2+PORT+3:IP:PORT+PORT2+PORT3 root@IP

那么那已经真的有帮助了。

有没有办法让它更容易做到这一点?


阅读 74

收藏
2022-06-29

共1个答案

小编典典

-L可以在同一命令中多次指定该选项。每次使用不同的端口。IEssh -L localPort0:ip:remotePort0 -L localPort1:ip:remotePort1 ...

2022-06-29