VSCode远程开发:SSH连接远程服务器进行编码
发布时间 - 2026-01-07 00:00:00 点击率:次VSCode通过Remote-SSH插件实现本地编辑、远程运行,安装插件后配置SSH主机并连接,即可打开远程目录进行全功能开发;扩展需在远程安装,终端与调试均在远端执行。
VSCode通过Remote-SSH插件,能让你像编辑本地文件一样流畅地编辑远程服务器上的代码,所有运算在远端执行,本地只负责显示和输入。
安装并配置Remote-SSH插件
打开VSCode扩展市场(Ctrl+Shift+X),搜索“Remote-SSH”,安装由Microsoft官方发布的插件。安装后重启VSCode,左侧活动栏会出现远程资源管理器图标(两个重叠的屏幕)。点击它,选择“Connect to Host...”,首次使用需先配置SSH主机。
你可以直接编辑~/.ssh/config文件添加主机条目,例如:
Hostmy-server HostName 192.168.1.100 User ubuntu IdentityFile ~/.ssh/id_rsa
保存后,VSCode会自动识别该主机,后续连接只需选中即可。
建立SSH连接并打开远程项目
点击“Connect to Host...”,选择已配置的主机名(如my-server),VSCode会尝试用SSH登录。首次连接可能提示确认服务器指纹,输入yes继续。登录成功后,会自动在远程服务器上部署VSCode Server(无需手动安装)。
连接建立后,点击“Open Folder”,输入远程路径(如/home/ubuntu/myproject),即可打开远程目录,所有文件操作、终端、调试、Git等都运行在远程环境。
常用技巧与注意事项
- 远程终端默认复用SSH会话,按Ctrl+Shift+`可快速打开;终端里执行的命令(如npm run dev)完全在远程运行
- 扩展分本地与远程:有些扩展(如Python、Prettier)需在远程安装才生效,VSCode会提示“Install on SSH: my-server”
- 若连接失败,检查SSH服务是否运行(sudo systemctl status ssh)、防火墙是否放行22端口、密钥权限是否为600(chmod 600 ~/.ssh/id_rsa)
- 支持多窗口分别连接不同服务器,每个窗口独立维护自己的远程会话
不复杂但容易忽略:VSCode Remote-SSH本质是把编辑器前端本地化,后端全跑在远端——你写的每一行代码、每次保存、每个断点,都是真正在目标服务器上发生。
# python
# vscode
# 前端
# git
# npm
# 编码
# 防火墙
# 端口
# ubuntu
# 后端
# 资源管理器
# microsoft
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在服务器上配置二级域名建站?
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
,网页ppt怎么弄成自己的ppt?
晋江文学城电脑版官网 晋江文学城网页版直接进入
中山网站推广排名,中山信息港登录入口?
网易LOFTER官网链接 老福特网页版登录地址
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
JavaScript如何实现路由_前端路由原理是什么
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
如何用y主机助手快速搭建网站?
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
公司网站制作价格怎么算,公司办个官网需要多少钱?
Swift中循环语句中的转移语句 break 和 continue
网站制作免费,什么网站能看正片电影?
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
网站建设保证美观性,需要考虑的几点问题!
JavaScript实现Fly Bird小游戏
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
深圳网站制作的公司有哪些,dido官方网站?
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
javascript日期怎么处理_如何格式化输出
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Laravel如何使用withoutEvents方法临时禁用模型事件
香港服务器租用费用高吗?如何避免常见误区?
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
Laravel如何创建自定义Facades?(详细步骤)
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
如何快速查询网站的真实建站时间?
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
如何在 React 中条件性地遍历数组并渲染元素
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
Bootstrap整体框架之CSS12栅格系统
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
java中使用zxing批量生成二维码立牌
如何在IIS服务器上快速部署高效网站?
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
Laravel定时任务怎么设置_Laravel Crontab调度器配置
php结合redis实现高并发下的抢购、秒杀功能的实例


my-server
HostName 192.168.1.100
User ubuntu
IdentityFile ~/.ssh/id_rsa