通过ssh隧道运行命令的最佳方法是什么?未在远程服务器上运行命令,而是通过隧道将本地创建的流量转发给它。
例如,wget
。如何在本地计算机上运行wget
,以便它隧道连接到我有ssh访问权限的VPS?本地和远程服务器都运行Arch Linux。
答案 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下载。