我在本地计算机上使用 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\
。