云上Notebook+本地VS Code搭建远程开发环境
如果你需要对开源项目进行二次开发或者需要对远端代码进行修改,就需要搭建一个远程开发环境。这里也推荐使用华为开发者空间,功能更强大。
环境准备
华为云ECS
如果还未购买请参照 购买ECS&SSH连接
本地安装 VS Code
| 项目 | 内容 | 说明 |
|---|---|---|
| 操作系统 | Window 10 | 其他操作系统请自行搜索教程 |
| 下载地址 | x64 Arm64 | |
| 安装插件 | Remote - SSH |
插件安装
远程ECS
建议安装Python多环境管理工具,可以针对不同的项目创建不同的环境,环境之间彼此隔离。
本地VS Code
-
安装Remote - SSH,会同时安装几个关联依赖

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

-
配置远程SSH

输入ECS的密码
至此,本地VS Code通过SSH连接远程ECS就完成了。接下来可通过打开ECS本地文件或Clone一个远程git 仓库到ECS本地两种方式进行开发。
-
新建开发文件夹
连接上远程ECS后,VS Code的终端默认已经连接上了,可以通过命令新建一个文件夹,用于放置notebook文件。
文件夹建好后,昨天资源管理器选择打开刚新建的文件夹,就可以进行notebook开发了。

-
配置免密登录
每次登录SSH或打开文件夹都要输入密码,比较繁琐,下面介绍免密登录的设置过程。
1.本地打开cmd命令行生成密钥对
ssh-keygen -t rsa -b 2048
公钥文件默认存放在
C:\Users\Administrator/.ssh/id_rsa.pub2.添加公钥到远程ECS
通过VS Code终端在远程ECS新建
authorized_keys文件mkdir ~/.ssh cd ~/.ssh vim authorized_keys用记事本打开
id_rsa.pub将内容复制到authorized_keys文件中,然后保存authorized_keys。3.配置VS Code SSH客户端

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

再次打开文件夹,发现不用再输入密码了。
搭建Notebook环境(可选)
VS Code安装插件

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