当前位置: 首页 > news >正文

VSCode连接远程服务器

VSCode下载安装包VSCode-win32-x64-1.70.1.zip

【配置文件】

launch.json

{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "(gdb) 启动", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/AlgoOnline", "args": [ "-d", "-c", "/data/peizhiwenjianConfig.xml", // "-r", "/data/.... // "-C","", ], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "gdb", "preLaunchTask": "compile", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true }, { "description": "将反汇编风格设置为 Intel", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } ] } ] }

settings.json

{ "gotoSymbolStack.currentStackPosition": 0, "gotoSymbolStack.maxStackPosition": 0, "gotoSymbolStack.filePositionInfo": [], "files.associations": { "qbytearray": "cpp", "quuid": "cpp", "*.tcc": "cpp", "iosfwd": "cpp", "fstream": "cpp", "istream": "cpp", "cctype": "cpp", "clocale": "cpp", "cmath": "cpp", "cstdarg": "cpp", "cstddef": "cpp", "cstdio": "cpp", "cstdlib": "cpp", "cstring": "cpp", "ctime": "cpp", "cwchar": "cpp", "cwctype": "cpp", "array": "cpp", "atomic": "cpp", "strstream": "cpp", "bitset": "cpp", "chrono": "cpp", "complex": "cpp", "condition_variable": "cpp", "cstdint": "cpp", "deque": "cpp", "list": "cpp", "unordered_map": "cpp", "vector": "cpp", "exception": "cpp", "functional": "cpp", "initializer_list": "cpp", "iomanip": "cpp", "iostream": "cpp", "limits": "cpp", "mutex": "cpp", "new": "cpp", "ostream": "cpp", "numeric": "cpp", "ratio": "cpp", "sstream": "cpp", "stdexcept": "cpp", "streambuf": "cpp", "system_error": "cpp", "thread": "cpp", "cfenv": "cpp", "cinttypes": "cpp", "tuple": "cpp", "type_traits": "cpp", "utility": "cpp", "typeindex": "cpp", "typeinfo": "cpp", "memory": "cpp", "future": "cpp", "ranges": "cpp", "variant": "cpp", "bit": "cpp", "charconv": "cpp", "codecvt": "cpp", "compare": "cpp", "concepts": "cpp", "forward_list": "cpp", "map": "cpp", "set": "cpp", "unordered_set": "cpp", "algorithm": "cpp", "iterator": "cpp", "memory_resource": "cpp", "optional": "cpp", "random": "cpp", "regex": "cpp", "string": "cpp", "string_view": "cpp", "span": "cpp", "stop_token": "cpp", "valarray": "cpp", "cassert": "cpp", "qvariant": "cpp", "qvector": "cpp", "qdatetime": "cpp", "shared_mutex": "cpp", "*.ipp": "cpp", "csignal": "cpp" }, "workbench.colorCustomizations": { "activityBar.activeBackground": "#61adfa", "activityBar.background": "#61adfa", "activityBar.foreground": "#15202b", "activityBar.inactiveForeground": "#15202b99", "activityBarBadge.background": "#bf0060", "activityBarBadge.foreground": "#e7e7e7", "commandCenter.border": "#e7e7e799", "sash.hoverBorder": "#61adfa", "statusBar.background": "#61adfa", "statusBar.foreground": "#e7e7e7", "statusBarItem.hoverBackground": "#61adfa", "statusBarItem.remoteBackground": "#61adfa", "statusBarItem.remoteForeground": "#e7e7e7", "titleBar.activeBackground": "#61adfa", "titleBar.activeForeground": "#e7e7e7", "titleBar.inactiveBackground": "#61adfa99", "titleBar.inactiveForeground": "#e7e7e799" }, "peacock.remoteColor": "#61adfa" }

tasks.json

{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", // "command": "C:\\Program Files\\CMake\\bin\\cmake.exe", "command": "make", "args": [], "problemMatcher": [], "group": { "kind": "build", "isDefault": true } }, { "label": "compile", "type": "shell", "command": "make", "args": ["compile"], "problemMatcher": [], "group": { "kind": "build", "isDefault": true } } ] }

【将Linux服务器项目在VSCode内运行SOP】

1、首先使用ssh命令连接远程服务器

ssh [选项] 远程用户@远程主机地址

顺带提一嘴,和这个SOP无关

# 本地文件上传到服务器 scp /local/path/file.txt root@192.168.1.100:/remote/path/ # 服务器文件下载到本地 scp root@192.168.1.100:/remote/path/file.txt /local/path/

VSCode左下角选择Connect Current Windows to Host -> Add New SSH Host... -> 输入ssh命令

ssh hello@microsoft.com-A

输入完之后选择第一个选项C:\Users\user\.ssh\config,打开config选项,关闭config文件(config内有远程服务器Host HostName User)

重新点击左下角 -> Connect Current Windows to Host -> Linux-> 输入密码 -> 进入VSCode欢迎页

点击菜单栏文件 -> 打开文件夹 -> 选择项目所在的文件夹 -> 输入密码

【删除连接的服务器】

重新点击左下角 -> Open SSH Configuration File ... -> 选择第一个选项C:\Users\user\.ssh\config

删除文件内对应的Host HostName User参数

2、​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​在VSCode新开一个Terminal

在项目所在的文件夹内操作,使用ln命令,将项目生成的二进制文件软连接到该文件夹

ln -s ../build/ebi-debug/Applications/AlgoOnline ./

目的是为了与launch.json内的这一块对应

configurations": [ { "name": "(gdb) 启动", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/AlgoOnline", "args": [ "-d", "-c", "/data/gaoqian/workdir/beegfs/hunter/etc/AlgoConfig.xml", // "-r", "/data/donghong.li/workspace/beegfs/inspection/recipe-20241231-182723/", // "-C","", ],

在该文件夹./内就会出现一个软链接,ll命令查看显示为AlgoOnline -> ../build/ebi-debug/Applications/AlgoOnline

ll 文件路径/文件名称

可以查看文件的详细信息

......持续补充中


——2025.12.16

还好有大神助我,抓紧时间记录下来

我要一雪前耻

https://blog.csdn.net/yan_lai/article/details/146398935?spm=1001.2014.3001.5502

http://www.jsqmd.com/news/145830/

相关文章:

  • PaddlePaddle Sentence-BERT应用:句子向量表示生成
  • 【2025最新】基于SpringBoot+Vue的考勤管理系统管理系统源码+MyBatis+MySQL
  • PaddlePaddle图像着色应用:黑白照片自动上色系统
  • PaddlePaddle DeepLab系列模型:高精度语义分割方案
  • 考务报名平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 墨库股份冲刺创业板:前9个月营收5.9亿,净利9475万 拟募资7亿
  • 从零实现I2S协议多设备同步传输的操作指南
  • 提升ESP32-CAM视频质量:从选对摄像头开始
  • RS485接口接线实战:配合MAX485的手把手教程
  • 富通科技冲刺港股:上半年营收2.4亿同比降4.8% 李勇控制28%股权
  • CCS 踩坑记:宏能跳转但代码灰色不编译?我扒清了编辑器和编译器的 “矛盾”
  • SpringBoot+Vue 乐乐农产品销售系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • PaddlePaddle文档版面分析:PDF内容智能提取技术
  • PaddlePaddle LayoutLM文档理解:图文布局分析系统
  • Arduino IDE安装入门必看:超详细版图文指南
  • Java SpringBoot+Vue3+MyBatis 粮仓管理系统系统源码|前后端分离+MySQL数据库
  • WS2812B控制入门:基于ESP32的手把手编程教程
  • PaddlePaddle CycleGAN实战:无需配对数据的图像转换
  • PaddlePaddle YOLOv4性能优化:GPU显存占用降低技巧
  • PaddlePaddle DeepFM实战:因子分解机用于CTR预估
  • 基于ESP32的智能灯光控制:实战案例详解
  • 模拟信号基础元件介绍:实战导向入门指南
  • PaddlePaddle语音唤醒技术:低功耗GPU持续监听方案
  • PaddlePaddle边缘计算部署:Jetson设备运行GPU模型
  • esp32-cam操作指南:串口通信调试技巧分享
  • 数字接口电平转换中的上拉电阻使用技巧:项目应用
  • PaddlePaddle表格识别TableRec:结构化数据提取方案
  • PaddlePaddle预训练模型微调:迁移学习实战教学
  • PaddlePaddle机器阅读理解MRC:问答系统核心技术
  • Linux内核中Synaptics驱动的编译与加载实战案例