ssh - 通过SSH隧道本地命令

标签 ssh ssh-tunnel

通过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/

相关文章:

ssh - 从客户端向服务器发送数据通过SSH隧道

php - 在 PHP 中通过 SSH 连接到 MySQL

linux - SSH 隧道到 docker 容器

windows-7 - 捕获和重定向来自给定 ip :port to target ip:port 的传出流量

java - eclipse:远程调试防火墙后面的tomcat服务器

linux - 如何使用 perl 脚本和 ssh 在远程 linux 服务器中运行 bash 或 shell 脚本

authentication - 如何为 Clojure 应用程序中的 API 实现基于 Github 样式的 ssh-key 身份验证?

linux - SSH 和 maxstartups 混淆

linux - 无法通过 SSH 连接到 Google Compute Engine

ssh - 使用操作系统登录,如何从一个 GCE 到另一个 GCE 的 gcloud ssh?