ssh 在一个命令中转发 2 个端口。可以吗?

ssh 在一个命令中转发 2 个端口。可以吗?

我目前使用 ssh 将端口转发到我的本地主机。我有一个需要两个端口的应用程序。如果我运行两个单独的 ssh 命令,我目前可以让它工作。但我想知道是否可以用一个命令来完成?

首先我将端口 80 转发到本地主机 8080

ssh user@<MY_HOST> -p 2220 -L 8080:192.168.122.169:80

然后我将端口 5000 转发到 localhost 5000

ssh user@<MY_HOST> -p 2220 -L 5000:192.168.122.169:5000

如果我运行这两个单独的 ssh 命令,它就可以正常工作。但我想知道我是否可以使用一个 ssh 命令完成所有这些操作?

答案1

是的,你可以这样做:

ssh user@<MY_HOST> -p 2220 -L 8080:192.168.122.169:80 -L 5000:192.168.122.169:5000

相关内容