我一直在使用 WSL 在 VSCode 中调试 C,使用 Windows 应用商店中的 Ubuntu。
但是,因为我的学校项目必须能够在提供的虚拟机(本例中为 Lubuntu)上运行,所以如果我可以通过连接到虚拟机在 Windows 上调试我的代码,那将会有很大帮助。
我找不到任何关于此的好的教程,所以我尝试使用
ip addr show
命令并使用 ssh 连接到结果地址,但无济于事。
实现这一目标的最佳方法是什么?
找到解决方案。在虚拟机设置中,我需要添加一个仅主机网络适配器。从那里,我在我的虚拟机中安装了
openssh-server
:
sudo apt-get install openssh-server openssh-client
然后,通过调用
ifconfig
我获得了虚拟机的 IP(enp0s8
接口)并通过 ssh 连接到它。
希望这可以帮助任何面临同样问题的人。
它也适用于“桥接网络”。 从好的方面来说,这个虚拟机可以从您的网络访问。另一方面,桥将虚拟盒连接到您的具体物理接口,这可能是一个问题。