【vscode远程连接阿里云dsw】ProxyClient方式连接阿里云DSW

(前提:已经领取到白嫖的阿里云dsw以及创建实例后完成部署,具体见前一篇博文)

每次改完代码,笨拙的在dsw实例中的界面重新提交调试代码甚是麻烦,且上传速度一言难尽,所以思考了一下还是需要配置vscode远程连接dsw

查看官方文档介绍:DSW提供的ProxyClient客户端代理工具,允许通过SSH远程连接DSW实例,实现本地与DSW实例的连接。官方文档

step1:在具体DSW实例的Terminal中,执行如下命令

启动你的实例,在Terminal中

sudo apt-get update
sudo apt-get install openssh-server
sudo service ssh start

step2:下载和安装DSW ProxyClient

ProxyClient下载

  • Windows操作系统:ProxyClient.exe保存在用户个人文件夹目录,例如C:\Users<username>目录或C:\用户<username>目录,username是你自己的电脑系统名字

  • 其他系统参考官方文档
    在这里插入图片描述
    在这里插入图片描述

  • 在命令行输入 proxyclient.exe config
    在这里插入图片描述

  • 回车后根据提示设置配置文件路径,建议直接按回车键(Enter)使用默认路径和配置文件名称。默认为:~/.proxyclientconfig。

  • 根据提示分别设置RegionId、AccessKey ID、AccessKey Secret和STSToken参数
    在这里插入图片描述

  • RegionId:根据你自己的地区选择,RegionId对照表,我的是cn-shanghai

  • AccessKey ID、AccessKey Secret
    创建AccessKey ID,我使用的是创建阿里云账号(主账号)的AccessKey,创建完AccessKey完成后,记得下载AccessKey.csv,打开csv文件就是你自己的id和密码在这里插入图片描述

  • STSToken:不用输入,直接回车
    (!ps:命令行不要关闭!)

step3:配置SSH认证方式

官方提供两种方式,为了后续方便直接采用方式一,配置实例免密登录

在上述未关闭的命令行输入:

ssh-keygen #回车
显示Enter file in which to save the key#直接回车,文件自动保存在C:\Users\<username>目录或C:\用户\<username>中
Enter passphrase (empty for no passphrase):#建议输入简短密码,后续会使用该密码来远程连接DSW实例。第一次配置我直接回车了,后续连接出问题,

在这里插入图片描述

操作完后,目录C:\Users<username>.ssh中会出现默认生成的密钥对文件为id_rsa(私钥)和id_rsa.pub (公钥)

在这里插入图片描述

将id_rsa.pub (公钥)上传到实例的初始工作目录下(/mnt/workspace)

在这里插入图片描述
在这里插入图片描述

  • 启用免密登录。
    在DSW实例的Terminal中执行以下命令,启用免密登录。
cd ~ && mkdir -p .ssh && cat /home/admin/workspace/id_rsa.pub >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys && sudo service ssh start

(!ps:命令行还是不要关闭!)

step4:添加DSW实例代理

  • 进入DSW页面,复制DSW实例ID。
    在这里插入图片描述

  • 在命令行中,运行
    proxyclient.exe add -i=<实例ID> #<实例ID>换成你自己的id
    在这里插入图片描述

  • 命令行中输入:explorer .ssh\config,查看.ssh/config文件内容,确认代理设置已生效。
    explorer .ssh\config

step5:使用VS Code远程连接实例

  • 在本地打开VS Code,并参照下图来安装Remote-SSH插件。
    在这里插入图片描述

  • 在VS Code左侧导航栏中,单击Remote explorer。
    在这里插入图片描述

  • 点击SSH后的新增新增远程连接实例。在弹出的文本框中输入DSW实例ID,并按回车键。
    在这里插入图片描述

  • 单击并选择需要更新的config文件。
    在这里插入图片描述

  • VS Code右下角弹出的Host added对话框中,单击Connect在这里插入图片描述

  • 单击Linux在这里插入图片描述

  • 在文本框中输入上述步骤三中保存到本地的passphrase,并按回车键。
    在这里插入图片描述
    当VS Code打开欢迎页面时,表示连接成功。后续您可以在VS Code页面打开远程文件夹进行本地开发。

  • 如果找不到远程工作目录,直接在open file里输入/home/admin/workspace试试
    在这里插入图片描述

真写累了,准备睡觉,又是废材的一天

阿里云DSW(DataScienceWorkshop)教程提供了一些关于如何使用DSW的指导。首先,你需要点击天池notebook,进入我的实验室,选择一个私有项目,然后点击编辑。在DSW的开发环境中,左边是文件管理区,中间是工作区,右边是计算资源。文件管理区的顶部有四个按钮,分别是打开DSW Launcher启动器、新建文件夹、上传文件以及刷新当前文件夹。文件夹左侧的一栏依次代表文件资源管理器、切换数据源、正在运行的notebook、命令面板、notebook设置、工作区当前打开的项目和拓展包搜索。\[1\] 此外,DSW还支持创建notebook,它的本质是jupyter的ipynb文件。在DSW的Launcher中也可以创建notebook。代码块编辑和运行命令等操作与jupyter相同。需要注意的是,notebook的保存需要在左侧的天池中点击保存才能生效,直接保存文件是不够的。\[1\] 另外,阿里云还提供了文件存储服务NAS(Network Attached Storage),它是面向阿里云ECS实例、HPC和Docker的文件存储服务。NAS提供了标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。\[2\] 总结来说,阿里云DSW教程提供了关于如何使用DSW的指导,包括文件管理、notebook的创建和保存,以及NAS文件存储服务的介绍。希望这些信息对你有帮助。 #### 引用[.reference_title] - *1* [阿里云天池 天池实验室DSW探索者版 免费GPU 天池notebook教程](https://blog.csdn.net/qq_33957603/article/details/122653167)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [阿里云文件存储NAS使用教程](https://blog.csdn.net/lsj960922/article/details/79162539)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [阿里云 PAI 免费试用搭建 stable-diffusion-WebUI](https://blog.csdn.net/ZxBing0066/article/details/130264163)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zheng113

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值