如何通过反向 SSH 隧道(多跳)代理应用程序

如何通过反向 SSH 隧道(多跳)代理应用程序

关于 SSH 隧道的问题。我正在尝试通过 Pi 代理 Firefox,Pi 位于 NAT 后面的网络中。这个 Pi 构建了一个到我的一台服务器的反向 SSH 隧道,效果非常好。
代理时,我通常运行“ssh -N -D54321 -f user@host”并告诉我的 Firefox 将所有内容转发到端口 54321,但这次我的要求过高了。

是否可以有效地链接 SSH 隧道,包括反向 SSH 隧道?如果是,最简单、最有效的方法是什么?简而言之 - 如何通过服务器将应用程序从我的计算机隧道传输到反向隧道 pi?提前致谢!

(如果相关的话,我使用代理链作为代理)

答案1

一种非常简单的方法是使用支持该-J标志(或ProxyJump配置)的最新版本的 OpenSSH:

ssh -N -D54321 -f -J user@onehost,user@anotherhost,user@yetanotherhost user@finalhost

相关内容