我使用 SSH 来管理 Linux 服务器。有时我需要将服务器的端口绑定到客户端。我这样做:
sudo ssh <serverUser>@<server> -L <localPort>:localhost:<serverPort>
现在有时我会遇到想要绑定多个端口的情况,例如端口 80、端口 443、端口 8080……
通过 SSH 端口绑定可以实现吗?
答案1
我刚刚-L
在同一个 SSH 命令上测试了多个参数,并且它起作用了。
sudo ssh <serverUser>@<server> -L 80:localhost:80 -L 443:localhost:443
答案2
好的,我为此寻找了相当长一段时间,现在,在这里发布问题 5 分钟后,一种可能性出现在我的脑海中。
打开多个终端,将所需的不同端口逐一绑定到同一台服务器。
例如:
在 1 号航站楼:
sudo ssh <serverUser>@<server> -L 80:localhost:80
在 2 号航站楼:
sudo ssh <serverUser>@<server> -L 443:localhost:443
在 3 号航站楼:
sudo ssh <serverUser>@<server> -L 8080:localhost:8080