利用VSCode实现远程连接服务器并实时同步保存文件

本文详细介绍了如何在VSCode中配置SSH远程连接服务器,包括安装 Remote-SSH 扩展、配置SSH连接参数、设置默认解释器,并说明了使用该工具的优势,如代码实时同步和便捷的文件管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

· 本博客主要用来记录和分享经验,有问题欢迎大家友善讨论,转载请注明出处并选择文章类型为“转载”。

· 博主作为新人,水平有限,多谢理解。

前言

        博主在使用MobaXterm远程连接服务器时,不是很习惯使用其自带的编辑器修改代码(可能主要是因为每次保存后都得上传1-2秒吧哈哈),而且有时在MobaXterm左侧文件处我需要看图片或结果,这就导致得来回切换文件夹,于是采用VSCode来专门编辑代码并自动同步在服务器上。

一、VSCode及其安装

        VSCode是一款免费的跨平台代码编辑器,相比于Pycharm,它更加轻量化,在个人笔记本电脑配置不高时是一个很好的选择。

        大家直接登录官网(Download Visual Studio Code - Mac, Linux, Windows)下载安装即可,若有问题可百度搜索,有很多人做过整理。

二、具体步骤

1 安装Remote-SSH

        在左侧扩展中搜索Remote-SSH并安装:

2 查找并打开配置文件

        Ctrl+Shift+p打开搜索栏,输入Remote-SSH,选择Open SSH Configuration File:

选择第一个文件:

3 修改配置文件

        如图所示,将自定义服务器名称、IP、登录用户名填写好并保存,可以设置多个服务器。

4 连接并选择服务器

        再次打开搜索栏,输入Remote-SSH,选择Connect to Host:

 选择服务器:

输入密码进入服务器:

5 打开文件夹并设置默认解释器

        在左侧资源管理器中可以打开服务器中的文件夹:

最后修改默认的Python解释器为自己所需的即可,博主这里使用的是虚拟环境中的3.6版本:

 在打开文件夹后解释器会在下方自动出现,若没出现请在本地安装Python扩展。

总结

        以上为使用VSCode远程连接服务器的实现步骤,每次修改好代码后直接保存会同步在服务器上。一般Win10自带OpenSSH客户端和服务器,若没有上述两个文件从而导致问题可再上网找安装方法,有很多人总结。      

### VSCode 连接远程服务器实现文件修改同步方法 #### 插件安装 为了能够在VSCode连接远程服务器,需先确保已安装Remote Development扩展包。该扩展包提供了一系列功能来支持远程开发环境的配置和使用[^2]。 #### 配置SSH连接 完成上述插件安装之后,在Visual Studio Code界面左侧找到新增加的小电脑图标代表的“远程资源管理器”。通过更改其旁边下拉列表中的选项至`SSH Targets`可以准备建立与目标机器的安全shell(SSH)链接。 当一切就绪后,如果之前已经正确设置了私钥的身份验证方式(`IdentityFile`),那么此时应该会在弹窗里看到请求输入用于解锁SSH密钥的密码短语提示[^3]。 #### 访问远程文件夹 一旦建立了成功的SSH连接,则可以通过点击顶部菜单栏里的“文件”,再选择其中的“打开文件夹”命令来浏览远端系统的目录结构;选定想要操作的具体路径即可将其加载入当前编辑环境中[^1]。 #### SFTP同步机制 对于希望保持本地副本同远程主机上的项目始终保持一致的情况来说,除了依靠内置的功能外还可以借助额外工具如SFTP来进行更高效的双向传输处理。这允许开发者在保存文档的同时自动更新对应的线上版本,从而简化了协作流程且减少了手动干预的需求。 ```json // .vscode/settings.json 示例配置片段 { "remote.SSH.useLocalServer": true, "files.autoSave": "afterDelay", "sftp.remotePath": "/path/to/your/project", // 替换成实际项目的根目录位置 "sftp.uploadOnSave": true, // 开启此开关可实现在每次存盘时触发上传动作 } ```
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值