用于通过 ssh 动态连接到远程计算机服务的本地 Web 服务

用于通过 ssh 动态连接到远程计算机服务的本地 Web 服务

可以说,我有多台机器正在运行多个 Web 服务,所有机器都位于(不同的)ssh 连接路由后面。

是否存在我可以使用的本地主机服务(在我自己的电脑上运行的网络应用程序,例如在 localhost:8080/service ),即: - 给定的 url (或类似的内容) localhost:8080/service/my.ssh.server_sshserversport/remoteserviceport

...会向我(在我的本地浏览器中)显示 my.ssh.server 端口“remoteport”的内容

....或者如果我未连接,需要我提供凭据(在网络浏览器中)?

  • 我不想为每台机器手动编辑 ssh 端口转发(另外,在 2 台机器的相同端口上运行的 2 个服务将需要 2 个不同的本地端口)
  • 我更多地从我的机器的角度来看待它 - 具体来说,我想在我自己的电脑上安装一个东西,并让其他具有网络服务的计算机保持原样
  • 我不是在寻找跨互联网的解决方案,如果它是一个在我自己的电脑上运行的应用程序,并且无需外部世界即可工作,那就太酷了。

另外,如果没有这样的服务,您会推荐什么工具来对我自己的服务器进行编程,以实现这一点?

答案1

一种选择是ngrok - 到本地主机的安全自省隧道

不过,免费版本仅限于单个远程实例 - 要通过隧道传输多个本地端口并拥有固定地址,您需要使用商业版本。

给定已知端口上的本地服务器,ngrok 会为您提供一个远程访问该服务器的网址。

相关内容