通过SSH隧道传输本地命令

时间:2015-03-11 00:56:52

标签: ssh ssh-tunnel

通过ssh隧道运行命令的最佳方法是什么?未在远程服务器上运行命令,而是通过隧道将本地创建的流量转发给它。

例如,wget。如何在本地计算机上运行wget,以便它隧道连接到我有ssh访问权限的VPS?本地和远程服务器都运行Arch Linux。

1 个答案:

答案 0 :(得分:1)

从我得到的,你的问题是关于代理,特别是袜子代理。因此,最简单的方法是向您展示一些示例。并从中开展工作。

ssh -NT -D 1080 user@remoteserver.net

这样做是保持端口1080打开,因为socks5代理-NT使连接保持活动状态。 然后需要做的是使用代理。我不认为wget可以选择使用socks代理,所以我们必须使用curl因为我知道可以使用它们。

curl -O  --socks5-hostname 127.0.0.1:1080 url 

这将连接到socks代理并从url下载。