在 Windows 中管理隧道 SSH 端口

在 Windows 中管理隧道 SSH 端口

我通常通过 SSH 进入一组机器,并将大量端口隧道传输到localhost各种基于 Web 浏览器的服务。

然而,端口数量越多,记住所有隧道就越困难,尤其是当许多端口在不同的机器上都是标准的 80 或 8080,而在我的机器上变成(例如) 180、28080 时localhost

在这种情况下,最好的工作工具是什么?有没有办法对某些 URL 进行编码,以便更容易记住它们的名称,即localhost:28888-->service_1.com

答案1

除了端口转发之外,您是否考虑过使用 ssh 作为 SOCKS 代理,以便本地 Web 浏览器可以直接访问这些服务?当然,这取决于您使用的 ssh 客户端,但 openssh 通过标志支持它-D,我相信 PuTTY 也支持它。

然后在浏览器的网络中,您将指向其 SOCKS 代理您设置的端口(并且如果您愿意的话也可能允许 DNS 通过它),然后浏览器就可以像从您的 ssh 客户端的登陆机器运行一样访问这些服务器。

通常在我做这类事情时,我会使用 2 个浏览器,其中 1 个设置代理,另一个保持不变,这样我就可以从本地机器正常浏览。例如,使用 Firefox 通过代理浏览,使用 Chrome 不使用代理。

相关内容