0

0

利用VSCode进行远程开发的完整环境搭建

狼影

狼影

发布时间:2025-11-14 23:35:02

|

423人浏览过

|

来源于php中文网

原创

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

利用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,按下F1Ctrl+Shift+P打开命令面板,输入:

Remote-SSH: Add New SSH Host

提示输入SSH连接命令,例如:

ssh user@192.168.1.100

选择保存到哪个SSH配置文件,一般选默认的~/.ssh/config

之后会在左下角看到一个绿色按钮,显示“Open a Remote Window”,点击可选择已配置的主机。

tenghe企业建站源码1.13
tenghe企业建站源码1.13

欢迎使用: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(可在底部集成终端中验证whoamihostname
  • 运行和调试程序也都在远程执行

你可以根据项目需要安装语言支持扩展,比如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远程开发几乎感觉不到延迟,本地编辑、远程运行的模式非常实用。

相关专题

更多
python开发工具
python开发工具

php中文网为大家提供各种python开发工具,好的开发工具,可帮助开发者攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。php中文网还为大家带来python相关课程以及相关文章等内容,供大家免费下载使用。

772

2023.06.15

python打包成可执行文件
python打包成可执行文件

本专题为大家带来python打包成可执行文件相关的文章,大家可以免费的下载体验。

661

2023.07.20

python能做什么
python能做什么

python能做的有:可用于开发基于控制台的应用程序、多媒体部分开发、用于开发基于Web的应用程序、使用python处理数据、系统编程等等。本专题为大家提供python相关的各种文章、以及下载和课程。

764

2023.07.25

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

679

2023.07.31

python教程
python教程

Python已成为一门网红语言,即使是在非编程开发者当中,也掀起了一股学习的热潮。本专题为大家带来python教程的相关文章,大家可以免费体验学习。

1365

2023.08.03

python环境变量的配置
python环境变量的配置

Python是一种流行的编程语言,被广泛用于软件开发、数据分析和科学计算等领域。在安装Python之后,我们需要配置环境变量,以便在任何位置都能够访问Python的可执行文件。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

569

2023.08.04

python eval
python eval

eval函数是Python中一个非常强大的函数,它可以将字符串作为Python代码进行执行,实现动态编程的效果。然而,由于其潜在的安全风险和性能问题,需要谨慎使用。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

579

2023.08.04

scratch和python区别
scratch和python区别

scratch和python的区别:1、scratch是一种专为初学者设计的图形化编程语言,python是一种文本编程语言;2、scratch使用的是基于积木的编程语法,python采用更加传统的文本编程语法等等。本专题为大家提供scratch和python相关的文章、下载、课程内容,供大家免费下载体验。

730

2023.08.11

菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

0

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.6万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 7.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号