Skip to content

3.6-VSCode连接ubnutu系统


如何使用 VSCode 远程连接智星云服务器运行与调试Python程序

img

本教程将会使用VSCode连接智星云,最终在VSCode直接云主机运行与调试一个手写数字的训练程序。

1.创建一个云主机实例

请参考小程序头条的智星云GPU租用指南

2.使用VSCode连接云主机实例

下载并安装VSCode

请从VsCode官方网站下载最新版VSCode,这里使用的是VSCode 1.51.0

创建实例页面图片

安装VSCode远程开发插件

下载好安装包并安装后,打开VSCode,在左侧的工具栏中,点击扩展插件按钮,搜索插件的关键字remote development,安装Remote Development插件组。

a

设置SSH远程连接

安装好Remote Development插件组之后,我们点击左下角的连接图标,在弹出的选项里面,选择Remote-SSH: Connect to Host... 开始设置远程连接。

创建实例页面图片

在弹出的选项里面,选择 + Add New SSH Host... 添加一个新的云主机配置。

创建实例页面图片

当您创建云主机之后,会看见一个登录指令,里面包含了云主机ip、登录端口号、登录用户名信息。

picture

从这张图上我们可以知道,这台主机的登录指令如下: ssh -p 11530 root@120.224.26.25

把这台云主机的登录指令复制到这个Enter SSH Connection Command窗口中,按回车确认。

登录指令图片

下一步需要您指定一个SSH配置文件的路径,VSCode会把您刚刚创建的SSH连接的配置信息保存到这个文件。

登录指令图片

下一步我们需要安装SSH,最简单的方法就是从https://git-scm.com/download/win 下载Git的Windows客户端,里面会附带SSH的客户端。 安装好SSH客户端之后,我们再次点击VSCode右下角的连接按钮,选择刚刚创建好的连接配置文件。

登录指令图片

然后在弹出的窗口中选择云主机的操作系统Linux

登录指令图片

之后输入您云主机的密码,输入好之后按回车确认。

登录指令图片

现在您可以在菜单中点击Terminal -> New Terminal打开终端子窗口。

登录指令图片

打开终端子窗口就可以直接登入云主机的终端对云主机进行操作,例如执行 nvidia-smi 查看GPU的运行状态。

登录指令图片

添加云主机文件夹进行编辑

下面我们来打开云主机的文件夹,浏览云主机的文件。首先点击首页的Open folder...,然后选择好您要打开的云主机一侧的文件夹。

登录指令图片

然后输入您云主机的密码,然后按回车确认。

登录指令图片

确认好之后左侧的文件列表页面就会显示出云主机文件夹中的文件,双击mnist_deep.py这个python文件就可以打开编辑,直接保存到云主机的文件中。

登录指令图片

调试Python源代码

下面在调试代码之前,我们需要检查VSCode已安装的插件。需要安装这些插件才可以在VSCode中对python文件进行调试。

登录指令图片

安装好插件之后,我们可以点击图示处的调试按钮,开始调试运行python文件。

登录指令图片

然后在弹出的窗口中,选择调试python文件这个选项。

登录指令图片

我们可以在编辑器中设置断点,程序跑到断点处,就会停下来,可以检查各个变量的值。

登录指令图片

3.断开VSCode与云主机的连接

点击窗口右下角的连接选项按钮,然后再点击Close Remote Connection,就可以断开VSCode与云主机的连接。

登录指令图片

4.修改VSCode连接云主机的配置

若您再次租用了一台极客云机器或者关机再开机后,机器和端口发生了变化,您可以修改VSCode连接云主机的配置。 点击右下角的连接配置按钮,然后再点击Remote-SSH: Open Configuration File... 打开配置文件选择窗口。

登录指令图片

然后您选择您刚才保存的SSH配置文件进行编辑。

登录指令图片

然后您就可以按照新的云主机的ip地址,端口,和登录用户名,对SSH配置文件进行修改了。

登录指令图片

修改好之后按ctrl+s保存,再次连接ssh的时候就会使用新的配置进行连接了。