VS Code 1.90 远程开发配置:Ubuntu 服务器 SSH 连接与 5 个必备插件
📅 2026/7/12 9:36:15
👁️ 次浏览
VS Code 1.90 远程开发配置Ubuntu 服务器 SSH 连接与 5 个必备插件对于需要在远程 Linux 服务器上开发的程序员来说VS Code 的远程开发功能简直是生产力神器。想象一下你可以在 Windows 或 macOS 的舒适环境中编写代码而实际执行和调试都在强大的 Ubuntu 服务器上进行。本文将手把手教你配置 VS Code 1.90 与 Ubuntu 服务器的 SSH 连接并推荐 5 个能极大提升远程开发效率的插件。1. 准备工作SSH 密钥对配置在开始之前确保你的本地机器Windows/macOS和远程 Ubuntu 服务器都已安装 OpenSSH。以下是创建 SSH 密钥对的详细步骤# 在本地机器上生成 SSH 密钥对 ssh-keygen -t rsa -b 4096 -C your_emailexample.com执行上述命令后你会被提示选择密钥保存位置默认是~/.ssh/id_rsa和设置密码可选但推荐。生成成功后你会看到两个文件id_rsa私钥必须妥善保管id_rsa.pub公钥需要上传到服务器接下来将公钥上传到 Ubuntu 服务器# 将公钥复制到远程服务器替换username和server_ip ssh-copy-id -i ~/.ssh/id_rsa.pub usernameserver_ip如果ssh-copy-id不可用可以手动操作# 在服务器上创建 .ssh 目录如果不存在 ssh usernameserver_ip mkdir -p ~/.ssh chmod 700 ~/.ssh # 追加公钥到 authorized_keys cat ~/.ssh/id_rsa.pub | ssh usernameserver_ip cat ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys2. 优化 SSH 连接配置为了简化连接过程并提高安全性建议配置~/.ssh/config文件Host dev-server HostName your.server.ip User your_username Port 22 IdentityFile ~/.ssh/id_rsa IdentitiesOnly yes ServerAliveInterval 60 TCPKeepAlive yes这个配置文件做了以下优化使用别名代替 IP 地址指定使用的密钥文件设置连接保持选项防止超时断开限制只使用指定的密钥文件3. VS Code 远程开发环境配置在 VS Code 中安装 Remote - SSH 扩展后按F1打开命令面板输入 Remote-SSH: Connect to Host选择你配置的服务器别名如dev-server。首次连接时VS Code 会在服务器上安装必要的组件这可能需要几分钟时间。连接成功后你会在左下角看到远程连接的指示器。此时所有扩展和终端都将在远程服务器上运行而界面仍然显示在你的本地机器上。4. 5 个必备远程开发插件4.1 Remote - SSH (Microsoft)这是远程开发的核心插件允许你直接在远程文件系统上工作使用远程终端调试远程运行的应用程序在远程环境中运行扩展提示安装此插件后VS Code 会自动安装配套的 Remote - SSH: Editing Configuration Files 插件方便你编辑 SSH 配置文件。4.2 C/C (Microsoft)对于 C/C 开发者这个插件提供了智能代码补全 (IntelliSense)调试支持代码导航功能代码格式化配置示例 (c_cpp_properties.json):{ configurations: [ { name: Linux, includePath: [ ${workspaceFolder}/**, /usr/include/** ], defines: [], compilerPath: /usr/bin/gcc, cStandard: gnu17, cppStandard: gnu14, intelliSenseMode: linux-gcc-x64 } ], version: 4 }4.3 Python (Microsoft)Python 开发者必备功能包括自动补全linting调试单元测试支持Jupyter Notebook 集成4.4 Docker (Microsoft)即使你主要进行远程开发Docker 插件仍然非常有用管理远程服务器上的容器构建和运行 Docker 镜像查看容器日志与远程开发环境无缝集成4.5 GitLens (GitKraken)这个强大的 Git 扩展在远程开发中特别有用查看代码作者信息浏览 Git 历史比较不同版本直接在编辑器中执行 Git 操作5. 高级配置技巧5.1 端口转发有时你需要访问远程服务器上运行的 web 应用或其他服务。VS Code 的端口转发功能可以轻松实现按F1打开命令面板输入 Forward a Port选择要转发的端口号转发后你可以通过localhost:端口号访问远程服务。5.2 多根工作区如果你需要同时处理多个相关项目可以设置多根工作区打开一个远程文件夹通过命令面板执行 Add Folder to Workspace选择另一个文件夹添加5.3 自定义终端在远程开发中终端是必不可少的工具。你可以通过以下设置优化终端体验{ terminal.integrated.fontFamily: Courier New, monospace, terminal.integrated.fontSize: 14, terminal.integrated.scrollback: 10000, terminal.integrated.cursorStyle: underline, terminal.integrated.localEchoExcludePrograms: [vim, nano, tmux] }6. 性能优化远程开发可能会遇到性能问题特别是网络连接不佳时。以下是一些优化建议文件排除在设置中排除不需要的文件如node_modules,build等{ files.watcherExclude: { **/.git/objects/**: true, **/.git/subtree-cache/**: true, **/node_modules/**: true, **/build/**: true } }禁用不必要的扩展只在远程环境中启用真正需要的扩展使用轻量级主题减少图形渲染负担调整自动保存间隔{ files.autoSave: afterDelay, files.autoSaveDelay: 5000 }7. 常见问题解决7.1 连接失败如果遇到连接问题可以尝试检查 SSH 配置是否正确验证服务器上的 SSH 服务是否运行查看防火墙设置是否阻止了连接增加 SSH 日志级别Host dev-server LogLevel DEBUG37.2 扩展无法正常工作某些扩展可能需要特殊配置才能在远程环境中工作确保扩展支持远程开发检查扩展是否已在远程环境中安装查看扩展的文档了解远程使用说明7.3 文件同步问题如果遇到文件不同步的情况尝试手动刷新文件资源管理器检查文件权限设置确保没有网络连接问题通过以上配置和优化你将获得一个强大而高效的远程开发环境既能享受本地开发的便利性又能利用远程服务器的强大计算能力。
李蛋openclaw最近后台私信炸了,全是问李蛋openclaw的。说实话,这玩意儿最近风很大。我也跟风入手了一套,用了半个月。今天不吹不黑,直接上干货。先说结论:适合特定人群,别盲目冲。我对比了市面上三款主流同类产品。参数上看,李蛋openclaw的续航标称是72小时。实际测试下…
📅 2026/7/12 9:34:58
HFSS 2024 R2 RFID标签天线仿真:从芯片阻抗到S11优化的5个关键步骤在UHF RFID标签设计中,天线与芯片的阻抗匹配是决定系统性能的核心因素。传统50Ω匹配理论在此场景下不再适用,芯片复数阻抗(如Impinj Monza R6的11-j143Ω&#x…
📅 2026/7/12 9:35:14
极限通俗理解:当 x→0 时,5/x 的暴涨原理当 x 逐渐向 0 靠拢时(例如从 x1 开始递减),我们可以通过具体的数值计算和函数图像,直观感受 \frac{5}{x} 的暴涨特性,彻底理解无穷大极限的核心逻辑。一…
📅 2026/7/12 9:35:14
1. 为什么选择TMC7300PIC18F45K40组合驱动有刷直流电机 有刷直流电机(BDC)在低成本、中等功率应用中依然占据重要地位,但传统驱动方案常面临效率低、控制粗糙等问题。TMC7300作为Trinamic(现属Maxim Integrated)推出的…
📅 2026/7/12 10:38:40
ComfyUI-VideoHelperSuite:解决AI视频工作流核心问题的完整方案 【免费下载链接】ComfyUI-VideoHelperSuite Nodes related to video workflows 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-VideoHelperSuite
ComfyUI-VideoHelperSuite 是一个专为…
📅 2026/7/12 10:38:40
魔兽争霸III终极兼容解决方案:Warcraft Helper插件完全指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper
还在为经典游戏《魔兽争霸III》…
📅 2026/7/12 10:38:40
BurpSuite 2024.6 插件配置解析:UserConfigPro.json 5个关键字段详解BurpSuite作为渗透测试领域的标杆工具,其插件生态系统的灵活配置直接影响着安全测试的深度与效率。2024.6版本对UserConfigPro.json配置文件进行了重要升级,本文将深入解析…
📅 2026/7/12 10:38:40
3分钟解锁网易云音乐NCM格式:免费转换MP3的完整指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump
你是否曾经下载了心爱的网易云音乐,却发现只能在官方客户端播放?当你想要在车载音响、手机自带…
📅 2026/7/12 10:38:40
刚落地旧金山那会儿,我整个人是懵的。满大街都是穿着连帽衫、背着双肩包的年轻人。眼神里透着股劲儿,要么极度自信,要么极度焦虑。大家都说这里是openclaw硅谷,是梦想起飞的地方。我也信了。带着攒了十年的积蓄,还有对改变世界的狂热幻想。结果呢?现实给了我一记响亮的耳…
📅 2026/7/12 10:37:09
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/12 0:00:04
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/12 0:00:28
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/12 0:00:04
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/12 0:00:28
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/12 0:15:59
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/10 22:46:54
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/12 8:07:36