有没有什么办法可以运行可通过 ssh 访问的本地站点?

有没有什么办法可以运行可通过 ssh 访问的本地站点?

不久前,我hadoop在 上安装了VBox Ubuntu 14.04 server。我通过 ssh 使用此虚拟机。我运行了一些 map-reduce 任务,现在我想检查它们的执行统计信息。这些统计信息应该可以通过这样的 URL 获得http://本地主机:50030/。但是我无法在VBox上打开它,因为它是服务器。

我正在使用这样的命令连接到 VB:

ssh -p 2223 [email protected]

有什么方法可以在我的本地机器上打开这个 URL 吗?

答案1

您可以使用以下方式设置 SOCKS5 代理:

ssh -D 9999 -p 2223 [email protected]

localhost:50030然后将浏览器设置为在 127.0.0.1:9999 上使用 SOCKS5 代理。此时您应该可以从浏览器进行访问。

但更简单的方法是设置本地端口转发:

ssh -L 50030:localhost:50030 -p 2223 [email protected]

这使得您的远程端口可以像本地端口一样访问,并且您将能够使用localhost:50030url 直接连接到您的服务。

答案2

我想你需要为你的 VB 机器添加仅主机网络适配器

VirtualBox 菜单 -> 机器 -> 设置 -> 网络 -> 适配器 -> 仅主机适配器

一旦它为 VB 设置了 IP(对我来说是 192.168.56.101,对你来说可能不同),你就可以通过 ssh 或浏览器从主机连接到你的 VB

祝你好运

相关内容