vscode连接虚拟机后如何使用

img


因为最近参加一个比赛要用到虚拟机所以现学了一下不是太会。
向上面图片所示我应该已经把vscode连接到虚拟机了吧,那我该如何如何在ubuntu系统上运行程序呢,是直接点击左面的打开文件夹然后选择本地进行编程吗?但是如果我直接打开本地文件夹的话

img


他左下角是不是又退出虚拟机了呢?所以我要怎么在虚拟机中打开我物理机的文件并进行编程呢,而且我看别人的视频是可以在终端写linux命令的,为什么我的终端输入不了呀,就像下面这样

img

img


这里添加虚拟机,然后连接,就可以打开虚拟机文件了

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7762692
  • 以下回答来自chatgpt:

    如何在通过VSCode连接虚拟机后在ubuntu系统上运行程序?

    1. 首先,在VSCode中连接到虚拟机。请确保已经正确安装了"Remote - SSH"插件,并且已经将虚拟机配置为可被SSH连接的状态。点击VSCode左下角的远程连接图标,选择"Remote-SSH: Connect to Host",然后输入虚拟机的IP地址和用户名/密码进行连接。

    2. 连接成功后,VSCode会在编辑器中打开一个新窗口,该窗口实际上是通过SSH连接到虚拟机的终端。你可以看到终端的名称会显示为"REMOTE <虚拟机IP地址>"。

    3. 确认连接成功后,可以开始在虚拟机上运行程序了。你可以选择两种方式来运行程序:

    a. 打开本地文件夹:点击左侧的资源管理器图标,然后选择"打开文件夹"。选择你想要在虚拟机中编程的本地文件夹,点击"打开"。这将将本地文件夹中的文件同步到虚拟机中的工作目录,你可以在VSCode中直接对这些文件进行编辑和保存。

    b. 使用终端命令:如果你已经在虚拟机中打开了一个终端,你可以通过在终端中输入Linux命令来运行程序。在终端中,你可以使用"cd"命令切换到你想要运行程序的目录,然后使用适当的命令运行你的程序。

    1. 关于退出虚拟机的问题,打开本地文件夹并不会使你退出虚拟机。VSCode通过SSH连接访问虚拟机,并在虚拟机上执行你的操作。即使你在本地编辑和保存文件,实际上也是跟虚拟机上的文件进行交互。

    2. 如果你无法在终端中输入Linux命令,请确认是否正确连接到了虚拟机。你可以尝试重新连接虚拟机,或者在VSCode中打开一个新的终端窗口。如果问题仍然存在,可能是由于SSH连接的权限配置问题,你需要检查虚拟机的SSH配置和用户权限。

    总结一下操作步骤: - 安装并配置"Remote - SSH"插件。 - 在VSCode中连接到虚拟机。 - 打开本地文件夹或使用终端命令在虚拟机中运行程序。 - 确定不会因为打开本地文件夹而退出虚拟机。 - 检查终端无法输入Linux命令的问题,可能需要重新连接或检查SSH配置和权限。

    希望这些步骤和解决方案能够帮助到你!如果你还有其他问题,请随时提问。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^