访问另一台服务器上的服务(绑定到本地主机)

访问另一台服务器上的服务(绑定到本地主机)

有一台 Ubuntu 16.04 服务器正在运行一个服务/守护进程,该进程仅监听 127.0.0.1。第二台 Ubuntu 16.04 服务器需要查询仅在第一台服务器上找到的此服务/守护进程。

有办法吗?SSH 隧道能用吗?

答案1

是的,ssh 隧道将为您完成此操作。

假设远程服务正在监听,localhost:2345并且您希望能够在您的 上访问它localhost:4321,并且您在远程计算机上的用户名是remoteuser,远程计算机的主机名是remotehost

ssh -L4321:localhost:2345 remoteuser@remotehost

这表示“通过 ssh 以远程用户身份连接到远程主机,并将流量从本地主机上的端口 4321(本地未指定 ip)隧道传输到解析为本地主机的远程主机上的端口 2345(指定了本地主机)”

另一个例子,转发remotehost到端口 80 上的某个网站 -

ssh -L3456:www.example.com:80 remoteuser@remotehost

这是“将流量从本地主机的 3456 端口隧道传输到解析为 www.example.com 的远程主机的 80 端口”。然后,您可以将浏览器指向http://本地主机:3456查看 www.example.com 的内容

高血压

相关内容