我需要访问 URL http://REMOTE:54000
。我的网络不允许在端口 54000 上进行传出连接。但是我可以通过 SSH 访问主机“TRUSTED”,该主机没有任何此类限制。是否可以通过 TRUSTED 上的 ssh 将流量路由到端口 54000 上的 REMOTE。
所有主机都运行某个版本的 ubuntu
答案1
建立转发隧道:
ssh -NL <localport>:REMOTE:54000 user@TRUSTED
然后连接到localhost:localport
以进入remote:54000
。您需要弄清楚localport
可以使用什么,或者您可以将其设置为80
并通过 REMOTE 路由所有 HTTP 流量(这是在需要时获取 HTTP 代理的最简单方法)。
您还可以按照如下方式安装本地代理:通过 ssh 而不是 socks 进行 http 代理