通过ssh隧道运行命令的最佳方法是什么?不在远程服务器上运行命令,而是通过隧道将本地创建的流量转发给它。
例如,wget
。如何在本地计算机上运行wget
,以便将其隧道传输到我具有ssh访问权限的VPS?本地和远程服务器都在运行Arch Linux。
最佳答案
据我了解,您的问题是关于代理人的,特别是关于 socks 代理人的。因此,最简单的方法是向您展示一些示例。并以此为工作。
ssh -NT -D 1080 user@remoteserver.net
这是在使端口
1080
保持打开状态,而socks5代理-NT
会使连接保持 Activity 状态。然后,需要做的就是使用代理。我不认为wget可以选择使用 socks 代理,所以我们将不得不使用
curl
,因为我知道可以使用它们。curl -O --socks5-hostname 127.0.0.1:1080 url
这将连接到 socks 代理并从url下载。
关于ssh - 通过SSH隧道本地命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28976774/