# 远程连接云GPU服务器

## 步骤一：在云GPU平台创建一个云GPU服务器实例

首先，你可以在点头的云GPU平台<https://gpu.diantouedu.com/>或其他平台租用云GPU

- 一般的云服务器提供商，包括云GPU服务器，都应该会提供用于远程连接的服务器地址（SSH通道）和连接密钥
- 不同的云服务器会提供不同的操作系统镜像，例如云GPU服务器提供商一般会提供已预装了conda、pytorch等深度学习所需的各种软件工具的操作系统镜像

>不一定准确的科普：众所周知电脑出现严重问题时需要重装系统。在U盘被发明和普及前，早期电脑的操作系统重装方式是使用软盘或光盘，后来U盘出现后，出现了使用U盘重装操作系统的方法。但是因为光盘与USB的读写机制不同，所以出现了一种将光盘中的所有数据打包成一个单独的文件、欺骗计算机“这个文件是一张光盘”的技术，使用U盘代替光盘重装操作系统。这个文件存储的内容和光盘中的内容相同，被称为“光盘镜像文件”，简称镜像文件或镜像，文件后缀名为`.iso`。

你可以根据镜像上的操作系统版本、pytorch版本等信息选择适合自己的镜像，或者只关注操作系统版本，在镜像完成安装后，手动重装配置其他的软件环境。

## 步骤二：获取云GPU服务器的通道（类似网址）

以点头云GPU为例，先点这里即可

![点头云GPU服务器页面展示](img/云GPU服务器页面展示.png)

这里的SSH通道的@左边是linux的用户名，@右边是服务器的地址，前面的IP地址是服务器提供商的地址，后面一般会接一个服务器的端口号（每个租用云服务器的用户会占用一个端口号）

![前钰老师的云GPU的SSH连接的通道和密码](img/云GPU的SSH连接的通道和密码.png)

然后打开vscode的远程连接插件，选择远程(隧道/SSH)连接，点击加号并粘贴上面的通道

![alt text](img/云服务器设置SSH.png)

之后会提示你选择要更新的SSH配置文件，一般有两个，选第一个就行，选择之后你的云GPU的服务器的登录信息就会添加到vscode的SSH配置文件中，下次打开vscode就可以直接连接云GPU服务器了。"新建远程"按钮左边就是配置文件，直接点开手动配置也是可以的，记得保存。

至于密码，提示你输入密码的时候输入即可。
