使用 ssh 从远程服务器发出隧道请求

使用 ssh 从远程服务器发出隧道请求

我希望将远程计算机上的端口 8003 的请求转发到本地主机的端口 8080

答案1

ssh -R 8003:localhost:8080 ...

答案2

给出的 OpenSSH 命令行工作得很好,但还需要一些额外的选项才能使其更加完整:

ssh -R 8003:localhost:8080 -f -N -g root@remhost

请注意,这将转发任何连接到 8003 到本地主机 8080;连接是主机到主机的。-g 选项表示任何人都可以连接到远程机器上的该端口。如果删除该选项,则只有直接使用该机器的人才能使用隧道。

其他选项将把隧道置于后台并保持其无需干预即可运行。

相关内容