【问题标题】:Tunneling a local command through SSH通过 SSH 隧道化本地命令
【发布时间】:2016-09-04 19:19:35
【问题描述】:

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

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

【问题讨论】:

标签: ssh ssh-tunnel


【解决方案1】:

据我所知,您的问题是关于代理,特别是 socks 代理。因此,最简单的方法是向您展示一些示例。并以此为基础工作。

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 下载。

【讨论】:

    猜你喜欢
    • 2013-11-17
    • 2021-05-24
    • 2020-06-17
    • 2012-03-06
    • 2016-09-09
    • 2014-09-03
    • 2013-05-26
    • 1970-01-01
    • 2016-09-17
    相关资源
    最近更新 更多