7eed2846创建于 2025年5月26日历史提交

云上Notebook+本地VS Code搭建远程开发环境

如果你需要对开源项目进行二次开发或者需要对远端代码进行修改,就需要搭建一个远程开发环境。这里也推荐使用华为开发者空间,功能更强大。

环境准备

华为云ECS

如果还未购买请参照 购买ECS&SSH连接

本地安装 VS Code
项目 内容 说明
操作系统 Window 10 其他操作系统请自行搜索教程
下载地址 x64 Arm64
安装插件 Remote - SSH

插件安装

远程ECS

建议安装Python多环境管理工具,可以针对不同的项目创建不同的环境,环境之间彼此隔离。

本地VS Code
  • 安装Remote - SSH,会同时安装几个关联依赖

    1746621635525

  • 安装Python,会同时安装几个关联依赖

    20250509_180512

  • 配置远程SSH

    1746622003483

​ 输入ECS的密码

​ 至此,本地VS Code通过SSH连接远程ECS就完成了。接下来可通过打开ECS本地文件或Clone一个远程git 仓库到ECS本地两种方式进行开发。

  • 新建开发文件夹

    连接上远程ECS后,VS Code的终端默认已经连接上了,可以通过命令新建一个文件夹,用于放置notebook文件。

    文件夹建好后,昨天资源管理器选择打开刚新建的文件夹,就可以进行notebook开发了。

    1746667019849

  • 配置免密登录

    每次登录SSH或打开文件夹都要输入密码,比较繁琐,下面介绍免密登录的设置过程。

    1.本地打开cmd命令行生成密钥对

    ssh-keygen -t rsa -b 2048
    

    image-20250508092955900

    公钥文件默认存放在C:\Users\Administrator/.ssh/id_rsa.pub

    2.添加公钥到远程ECS

    通过VS Code终端在远程ECS新建authorized_keys文件

    mkdir ~/.ssh
    cd ~/.ssh
    vim authorized_keys
    

    用记事本打开 id_rsa.pub 将内容复制到authorized_keys文件中,然后保存authorized_keys。

    3.配置VS Code SSH客户端

    image-20250508095407392

    在config文件中指定的Host配置块下,增加如下配置项

    image-20250508095539340

    再次打开文件夹,发现不用再输入密码了。

搭建Notebook环境(可选)

VS Code安装插件

20250509_180602

此时就可以新建xx.ipynb文件,可用于示例代码开发、测试、调试、学习。

20250509_191505