Visual Studio Code 实现远程开发

Background

  • 远程开发是指开发人员在本地计算机上进行编码、调试和测试,但实际的开发环境、代码库或应用程序运行在远程服务器上。
  • 远程开发的实现方式多种多样,包括通过SSH连接到远程服务器、使用远程桌面软件、或者利用云开发环境等。
  • 这里我们是使用VSCode编辑器的Remote-SSH扩展来实现远程开发,具体配置流程如下。

1、前提条件

  1. 确保你已经在本机上安装了VSCode。
  2. 确保你有一台服务器。
  3. 确保你本机可以通过SSH远程连接到服务器。

2、安装 Remote - SSH 扩展包

3、配置SSH

这种密钥对认证的方式利用了公钥加密的非对称性,用户通过私钥访问服务器,服务器使用公钥验证私钥的有效性,注意私钥不要随意传输或暴露给别人。

配置有两种方式:

  • 一种是在本机执行ssh-keygen生成密钥对,把公钥id_rsa.pub的内容添加到服务器上的~/.ssh/authorized_keys文件中,可以使用 ssh-copy-id user@remote-server 这个命令。使用本地生成的私钥id_rsa访问服务器。
  • 另一种是在服务器上执行ssh-keygen生成密钥对,同样把公钥id_rsa.pub的内容添加到服务器上的~/.ssh/authorized_keys文件中,可以使用 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys这个命令。把服务器上生成的私钥id_rsa下载到本机用来访问服务器。示例如下图所示:

4、配置 VSCode

  • Remote Explorer中打开SSH连接的配置文件
  • 配置连接信息
  • 然后就可以连接到远程服务器了

5、打开远程文件夹

  • 选择你的工作目录
  • 选择远程服务器Linux
  • 然后就可以在远程服务器上进行开发了。
  • 所有的编辑和调试都会在远程服务器上进行,但你可以使用本地的VSCode界面。

6、注意事项

  • 确保你的SSH密钥正确配置,并且你能够从命令行使用SSH连接到服务器。
  • 根据你的项目,可能需要在远程服务器上安装一些依赖或配置环境变量。
  • 确保你的远程服务器有足够的权限和资源来支持你的开发工作。

按照以上步骤,你应该能够在本地Windows机器上使用VSCode通过远程连接到服务器进行开发。

相关推荐
饮啦冰美式22 分钟前
22.04Ubuntu---ROS2使用rclcpp编写节点
linux·运维·ubuntu
wowocpp22 分钟前
ubuntu 22.04 server 安装 和 初始化 LTS
linux·运维·ubuntu
Huaqiwill24 分钟前
Ubuntun搭建并行计算环境
linux·云计算
wclass-zhengge26 分钟前
Netty篇(入门编程)
java·linux·服务器
Lign1731428 分钟前
ubuntu unrar解压 中文文件名异常问题解决
linux·运维·ubuntu
vip4511 小时前
Linux 经典面试八股文
linux
大霞上仙1 小时前
Ubuntu系统电脑没有WiFi适配器
linux·运维·电脑
小黄人软件2 小时前
android浏览器源码 可输入地址或关键词搜索 android studio 2024 可开发可改地址
android·ide·android studio
孤客网络科技工作室2 小时前
VMware 虚拟机使用教程及 Kali Linux 安装指南
linux·虚拟机·kali linux