vscode 远程SSH连接并配置C/C++开发环境

服务器配置

生成用户密钥

复制代码
ssh-keygen -t rsa -b 4096

执行上面的命令后会在 ~/.ssh/ 目录生成密钥,然后导入密钥到认证文件中

复制代码
cd .ssh/
cat id_rsa.pub >> authorized_keys

最后将 id_rsa 传输到宿主机上

宿主机配置

安装插件

安装 remote-ssh 插件

配置插件

安装图示步骤配置 config 文件

配置文件说明如下

IdentityFile 文件路径获取

配置后的 ssh config 文件如下所示

刷新 SSH 列表

连接服务器

选择服务器类型

选择继续

输入密码

打开文件/文件夹

配置 C/C++ 开发环境

安装插件

配置环境

选择 运行 -- 添加配置 在弹出的页面按照如下选择即可。如果弹出的话,可以输入 c 会自动弹出。

完整配置如下

复制代码
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "Set Disassembly Flavor to Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

运行代码

创建一个 helloworld 项目

点击右上角的 运行 图标,选择 运行 C/C++ 文件

在弹出的窗口选择 gcc 版本即可

然后在终端中即可看到运行结果

调试代码

添加断点

运行调试

单步调试

相关推荐
deng-c-f3 小时前
配置(11):vscode中使用bookmarks扩展
ide·vscode·编辑器
啃火龙果的兔子9 小时前
目前免费的ai编辑器或者vscode适用的免费的ai插件有哪些
人工智能·vscode·编辑器
学习中....9 小时前
Claude Code + mcp-ssh-manager:让AI成为随身运维专家
运维·ssh
小桥流水人家丶9 小时前
vscode 格式Prettier配置
ide·vscode·编辑器
番茄灭世神11 小时前
使用VScode开发ARM核芯片通用配置
arm开发·vscode·mcu·cmake·clangd·llvm·ninja
攻城狮之路人甲12 小时前
用pycharm写的程序,点击.py无法运行闪退
ide·python·pycharm
小CC吃豆子12 小时前
Then库的原理是什么?
运维·ssh
Aevget13 小时前
Python开发利器PyCharm v2025.3全新发布——支持主动数据探索
开发语言·ide·python·pycharm
dlhto14 小时前
Kiro Remote SSH 无法连接远程服务器问题排查与解决
运维·服务器·ssh
睡觉待开机14 小时前
vscode+gitee+picgo实现稳定图床教程
ide·vscode·gitee