如何通过 VSCode 远程连接到 VirtualBox Ubuntu 编译 C
-
安装 VirtualBox 软件,下载地址:Oracle VirtualBox
-
下载 Ubuntu 22.04 系统 ISO 文件,下载地址:Ubuntu 22.04.5 LTS (Jammy Jellyfish)
选择Desktop image 或 Server install image均可,下载完成后打开 VirtualBox,并导入 ISO 文件,进行虚拟机安装。
注意:安装 Ubuntu 时可选择简单安装(快速安装)即可,安装时需要提示创建用户名与密码,务必牢记。具体安装过程配置可参见网上教程。
-
在 Ubuntu 中安装 GCC 编译器,安装完成后,启动 Ubuntu 虚拟机,在 Ubuntu 中登录并输入如下指令安装 GCC 编译器:
sudo apt install gcc
注意:键入后可能要求你输入管理员密码。
等待安装完成,光标指示再次闪烁后,测试是否安装成功:
gcc --version
成功显示 GCC 版本即表明成功完成。至此可在虚拟机下,利用 vim 进行源代码的编辑,利用 GCC 编译,生成可执行文件并执行,这里不再赘述。
-
配置 Ubuntu SSH,在 Ubuntu中安装 SSH:
sudo apt install openssh-server
安装完成后,SSH 服务会自动启动。你可以使用以下命令来检查SSH服务的状态:
sudo systemctl status ssh
如果服务正在运行,你将看到“active (running)”的高亮状态信息。随后确保端口 22 未被防火墙阻止:
ufw allow 22
随后关闭 Ubuntu 虚拟机,在 VirtualBox 中,右键虚拟机选择设置 - 网络,启用网卡 2,连接方式选择“仅主机(Host-Only)连接”,保存关闭,重启 Ubuntu 虚拟机并登录,此时再次检查 SSH,确保 SSH 服务正常运行。
-
安装 VisualStudio Code 并配置 SSH,下载地址:Visual Studio Code - Code Editing. Redefined
打开 VSC,在扩展插件中,安装 OpenSSH,选择第一个即可。
随后点击左下角蓝色光标,在搜索框中选择”在当前窗口中连接到新的主机“,配置主机文件,选择 config 键入配置:
Host ubuntu HostName 192.168.58.1 Port 22 User vboxuser
User 按需修改为虚拟机中的用户名,HostName在 windows 电脑中找到控制面板 - 网络和 Internet - 更改适配器设置,找到 VirtualBox 创建的虚拟网卡,右键选择属性,找到"Internet 协议版本 4"双击,确保使用下面的 IP 地址已勾选,显示的 IP 地址即为需要填写的 HostName。
配置完成后,选择该配置连接主机,按要求输入密码,即可远程连接到 Ubuntu。
-
测试通过 VSC 使用 Ubuntu 进行编译,远程连接完成后,左侧列出 Ubuntu 的文件树,下方终端控制选项卡页面中可键入命令。在文件树下创建
filename.c
,在其中编写代码。随后在命令行中编译源代码,生成可执行程序:
gcc <filename.c> -o <exe_file_name>
运行可执行程序:
./<exe_file_name>
输出结果将在命令行终端中输出。
Author:杭医信工Curshxl