目标Windows 上写代码Ubuntu 上运行代码也就是VSCode→SSH→UbuntuServer一、Ubuntu 安装 SSH 服务在 Ubuntu 终端执行sudo apt update sudo apt install openssh-server -y启动 SSHsudo systemctl enable ssh sudo systemctl start ssh查看状态sudo systemctl status ssh看到active (running)说明 SSH 已经启动。二、查看 Ubuntu IP执行ip a找到ip地址三、Windows 测试 SSH 是否能连打开 Windows 的 CMDssh用户名UbuntuIP例如ssh cov_chong192.168.124.251第一次连接会提示Areyou sure you want tocontinueconnecting?输入yes然后输入 Ubuntu 密码。注意输入密码时不会显示字符这是正常的。这样就代表连上了。四、VSCode 安装插件Windows 打开 VSCode。进入扩展Extensions搜索并安装Remote-SSH安装微软官方的那个。五、配置 SSHVSCode 按CtrlShiftP输入Remote-SSH: connect current Window to Host配置SSH主机 - 设置自定义配置文件的路径输入Remote-SSH: Add New SSH Host输入命令ssh usernameaddress例如ssh cov_chong192.168.124.251选择路径配置即可七、连接 UbuntuVSCode 再按CtrlShiftP输入Remote-SSH: Connect to Host选择ubuntu第一次会问系统类型选择Linux然后输入 Ubuntu 密码。连接成功后VSCode 左下角会显示SSH:192.168.124.251或者SSH:ubuntu这说明已经连上 Ubuntu。八、VS Code 配置C/C示例打开文件夹没有则自行创建在左侧资源管理器中创建文件结构如图所示你必须要创建.vscode文件夹和settings.json文件对json文件进行编辑{ code-runner.executorMap: { cpp: g \$fileName\ -stdc23 -O2 -Wall -o \$fileNameWithoutExt\ ./$fileNameWithoutExt } }安装Code Runner拓展注意是在远程主机上安装其次你还需要安装C/C Extension Pack如果你不安装你写代码的时候也会弹出来这里用到Code Runner如果你没看过我之前的文章建议看一下用局部的json配置是防止全局配置被更改当然如果你在全局配置也可以这样ubantu里面就不需要这个json配置但如果两个平台来回开发就会繁琐九、在 Ubuntu 上运行代码C/C示例现在配置已经完成可以开始编辑代码#include iostream #include unistd.h #include arpa/inet.h int main() { std::cout Hello World! std::endl; return 0; }右键运行恭喜你成功了回到ubantu上运行1.cpp是源文件我们要运行的是1这只是个临时名字可以随意更改我这里只是图方便使用./名字运行成功至此目标已全部实现。