答案:使用VSCode通过Remote-SSH扩展连接远程服务器进行开发,需先安装扩展并配置SSH密钥,再在VSCode中添加主机并连接,成功后可直接在远程环境编辑、运行和调试代码,所有操作均在远程执行,配合优化设置可提升体验。

使用VSCode进行远程开发,可以让你在本地编辑器中连接远程服务器、容器或WSL环境,直接在远程端运行和调试代码。整个过程流畅高效,特别适合开发部署在Linux服务器上的项目。下面是完整的环境搭建步骤。
1. 安装Remote-SSH扩展
VSCode的远程开发功能依赖于官方提供的扩展包:
- 打开VSCode,进入左侧活动栏的扩展(Extensions)
- 搜索“Remote Development”或“Remote - SSH”
- 安装由Microsoft发布的Remote - SSH扩展
安装后,VSCode会自动包含SSH连接所需的所有支持组件。
2. 配置SSH连接
确保你的本地机器已安装并配置好SSH客户端。Windows 10及以上版本通常自带OpenSSH客户端,macOS和Linux默认支持。
生成SSH密钥对(如果还没有):
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
将公钥上传到远程服务器:
ssh-copy-id user@remote-host
测试是否能无密码登录:
ssh user@remote-host
成功登录后退出终端。
3. 在VSCode中添加远程主机
打开VSCode,按下F1或Ctrl+Shift+P打开命令面板,输入:
Remote-SSH: Add New SSH Host提示输入SSH连接命令,例如:
ssh user@192.168.1.100选择保存到哪个SSH配置文件,一般选默认的~/.ssh/config。
之后会在左下角看到一个绿色按钮,显示“Open a Remote Window”,点击可选择已配置的主机。
欢迎使用:tenghe建站源码 tenghe建站源码该程序基于ASP+ACCESS环境开发。 本程序是由多年建站经验而开发,简单实用。利于优化,后台简洁明了,非常实用,源码仅供学习,测试,研究使用 网站后台管理:你的域名/admin/ 用户名:admin 登陆密码:admin 本程序需要完整的IIS运行环境,请勿使用简易IIS 2024-3-14
4. 连接到远程服务器
再次按Ctrl+Shift+P,运行:
Remote-SSH: Connect to Host选择你刚添加的主机,VSCode会通过SSH连接,并在远程服务器上自动安装“VS Code Server”。
首次连接可能需要几分钟,后续连接会更快。
连接成功后,整个界面变为远程上下文,状态栏显示绿色并标明当前连接的主机。
5. 打开远程项目并配置开发环境
连接成功后,使用VSCode的文件资源管理器打开远程服务器上的项目目录。
此时所有操作都在远程执行:
- 文件读写发生在远程服务器
- 终端是远程shell(可在底部集成终端中验证
whoami或hostname) - 运行和调试程序也都在远程执行
你可以根据项目需要安装语言支持扩展,比如Python、Node.js、Go等。注意:这些扩展会自动安装在远程端,而不是本地。
6. 可选优化设置
提升远程开发体验的一些推荐配置:
-
启用压缩传输:在
~/.ssh/config中为特定主机添加: Compression yes -
保持连接不中断:添加以下配置防止SSH超时:
ServerAliveInterval 60
ServerAliveCountMax 3 -
使用别名简化连接:在
~/.ssh/config中定义清晰的别名: Host myserver
HostName 192.168.1.100
User devuser
IdentityFile ~/.ssh/id_rsa
7. 断开与重连
断开远程连接:点击左下角绿色状态栏,选择“Close Remote Connection”。
下次开发时,只需重新连接同一主机,VSCode会恢复之前的窗口布局和打开的文件。
基本上就这些。只要网络稳定,SSH配置正确,VSCode远程开发几乎感觉不到延迟,本地编辑、远程运行的模式非常实用。









