从虚拟机连接到 lcoalhost

从虚拟机连接到 lcoalhost

我在本地计算机上使用 Windows 10,并且正在构建一个需要使用 Linux 操作系统的应用程序,因此我使用 Ubuntu 虚拟盒。

我安装了 Vagrant,并设置了从我的 Windows 到我的 Ubuntu VM 的 SSH 连接,以便从我的 Windows 终端使用它的终端(如果重要的话,使用“git bash”)。

现在讨论这个问题:

我的应用程序也有一个前端,因此我需要将其连接到 Web 服务器。我不想使用虚拟机内的浏览器,所以我想问一下是否有人知道如何将应用程序(在虚拟机中运行)连接到我的本地浏览器(Windows 上的 Chrome)。

我阅读了有关 ngrok 的信息,但由于某种原因,我似乎无法让它发挥作用。

有什么建议吗?还有其他解决方案吗?

谢谢!

答案1

您可以尝试这个工具,rdesktop。也许这是您需要的解决方案。这里有一些示例 https://www.poftut.com/linux-remote-desktop-rdesktop-command-tutorial-with-examples/

答案2

在我看来,前端需要在 Web 服务器内运行,而所有这些都在虚拟 Ubuntu 盒内运行,对吗?您需要做的是找出虚拟 Ubuntu 盒在您的网络上获取的 IP 地址,然后确认您的 Web 服务器正在与该 IP 地址通信;最后,将 Windows 10 实例中的浏览器也指向该地址。因此,例如,如果 Ubuntu 盒正在192.168.0.186从您的 DHCP 服务器提取,您需要确认其 Web 服务器正在监听192.168.0.186,然后将您的 Windows 10 浏览器指向http:\\192.168.0.186\

相关内容