如何通过单个端口通过 ssh 转发访问外部网站?

如何通过单个端口通过 ssh 转发访问外部网站?

我需要通过 ssh 进入我的工作电脑,然后我需要使用我的工作机器连接到我工作时签约的外部网站(完全由另一家公司托管)。

这个答案说我可以通过单个端口进行隧道使用:

ssh -L 8080:server-hostname:80 remote-host

这非常理想,因为这样我就不必将所有流量都传输到我的工作机器上。因此,如果我需要使用工作机器访问的网站位于:

http://www.abcde.com/1020-39x/proprietary-documentation-blah

我试过:

ssh-L 8080:http://www.abcde.com/1020-39x/proprietary-documentation-blah:80我@工作

但是命令返回错误说Bad local forwarding specification

我怎样才能做到这一点?

答案1

您需要按照以下方式进行:

ssh -L 8080:www.abcde.com:80 me@work

然后通过浏览器连接到:

http://localhost:8080/1020-39x/proprieary-documentation-blah

获取远程服务器上的内容www.abcde.com

相关内容