【工具】VScode配置

配置C/C++调试环境

一、创建调试文件

在这里插入图片描述

二、添加调试信息

在这里插入图片描述

如果点击右下角Add Configuration没有出现(gdb) Lanch可以直接复制下面的配置文件

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/main",
            "args": [],
            "stopAtEntry": true,
            "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
                }
            ]
        }

    ]
}

二、配置远程无密钥连接

假设现在你已经可以远程连接Linux服务器,但是苦于每次连接时都要输入密码,这部分内容教你如何通过ssh配置无密钥登录。

1、主机是Windows系统

(1)用【ssh-keygen】命令来生成密钥对
在这里插入图片描述
(2)公钥(id_rsa.pub)放远程主机上
进入刚才密钥对保存的folder(C:\Users\10747/.ssh),复制.pub后缀的公钥

打开服务器,输入 vim ~/.ssh/authorized_keys,将复制的公钥粘贴进入即可。
在这里插入图片描述
(3) 回到Windows主机检查是否成功
如果还需要输入密码,可以在配置文件中进一步指定本地私钥地址
在这里插入图片描述
在这里插入图片描述

2、主机是Linux系统

  1. 在本地机器上创建一个SSH密钥对,如果已经有密钥对,则跳过此步骤。您可以使用以下命令来创建一个新的SSH密钥对:
ssh-keygen -t rsa -b 4096
  1. 将公钥上传到远程服务器。您可以使用以下命令将公钥复制到远程服务器上的authorized_keys文件中:
ssh-copy-id username@remote-host
  1. 在VS Code中打开命令面板(Ctrl + Shift + P),然后搜索“Remote-SSH: Open Configuration File…”。选择“默认”以编辑默认配置文件。

添加以下行来指定SSH代理设置:

Host remote-host
    HostName remote-host
    User username
    ProxyCommand ssh -i /path/to/private/key -W %h:%p bastion-host-user@bastion-host

其中,remote-host和username应替换为您远程主机的实际主机名和用户名。/path/to/private/key应替换为您在第一步中生成的私钥路径。bastion-host-user和bastion-host应替换为您的跳板主机和跳板主机的用户名。

  1. 保存配置文件并重新启动VS Code。您现在可以通过“Remote-SSH: 连接到主机…”选项连接到远程主机,而无需输入密码。

请注意,这里的示例假定您连接到一个跳板主机以访问内部网络中的远程主机。如果您没有跳板主机,可以省略ProxyCommand行。

参考文章:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值