使用从另一个 shell 建立的 ssh 隧道?

使用从另一个 shell 建立的 ssh 隧道?

我已经建立了 ssh 隧道(端口 9876),该隧道在后台运行,并使用以下命令建立:

/usr/bin/autossh -M 0 -o ServerAliveInterval 30 -o ServerAliveCountMax 3 -D 9876 [email protected] -i /path/to/keyfile -T -N -n

假设我无法改变任何事情。我可以通过在localhost端口 9876 上指定 sock5 代理来利用 Firefox 等应用程序的隧道。

我的问题是如何利用另一个 bash shell 中的现有隧道?

我知道一些特定的工具允许以这种方式使用本地代理,例如curl:

curl -sS -x socks5://127.0.0.1:9876 icanhazip.com

然而,我对如何利用现有的 ssh 隧道从 bash shell 建立任何互联网连接而不依赖于具有该功能的程序感兴趣。是否可以?

答案1

我认为 tsocks 工具可能就是您正在寻找的工具。

相关内容