Skip to content

VSCode 远程连接钱同学云服务器使用入门

VSCode 是本地电脑连接服务器写代码、改脚本、看结果最方便的方式之一

通过 VSCode 的 Remote SSH 插件,可以直接在本地电脑打开服务器目录,像操作自己电脑上的文件一样修改服务器文件。适合生信脚本编辑、Python/R 项目管理、命令行调试和查看分析结果。

VSCode Remote SSH 工作方式示意图

使用前需要准备的信息

  • 本地电脑已经安装 VSCode
  • VSCode 已经安装 Remote - SSH 插件
  • 已经获取自己的服务器用户名
  • 已经获取服务器 SSH 地址
  • 已经获取服务器 SSH 端口号
  • 已经知道登录密码,或者已经配置好 SSH 密钥

注意:VSCode 远程连接使用的是 SSH 端口,不是 VNC 端口。VNC 端口一般是在 SSH 端口基础上加 20000,VSCode 这里不要填 VNC 端口。

第一步,在本地电脑安装 VSCode

如果本地电脑还没有安装 VSCode,可以先到 VSCode 官网下载安装对应系统版本。

安装完成后,打开 VSCode,进入左侧扩展插件市场。

第二步,安装 Remote SSH 插件

在插件市场搜索并安装:

text
Remote - SSH

安装完成后,VSCode 左侧会出现远程资源管理相关入口,后续就可以通过它连接服务器。

第三步,添加服务器 SSH 连接

VSCode Remote Explorer 添加 SSH 主机入口

在 VSCode 中按下快捷键:

text
Ctrl + Shift + P

Mac 用户也可以使用:

text
Command + Shift + P

搜索并选择:

text
Remote-SSH: Add New SSH Host

输入 SSH 连接命令,格式如下:

VSCode 输入 SSH 连接命令

bash
ssh 用户名@服务器地址 -p SSH端口号

例如:

bash
ssh qtx001@223.65.208.230 -p 10003

上面的命令只是示例,实际使用时需要替换成自己的用户名、服务器地址和 SSH 端口号。

第四步,保存 SSH 配置

VSCode 会提示选择保存位置,一般选择默认的 SSH config 文件即可。

保存后,配置文件中大概会出现类似内容:

text
Host qtx-server
  HostName 223.65.208.230
  User qtx001
  Port 10003

如果有多个服务器账号,也可以把 Host qtx-server 改成自己容易识别的名字,例如:

text
Host qtx-gpu

后续在 VSCode 远程连接列表里看到的就是这个名字。

第五步,连接服务器

点击 VSCode 左侧远程资源管理器,找到刚刚添加的服务器名称。

第一次连接时,VSCode 可能会提示确认服务器指纹,选择继续即可。然后按提示输入服务器密码。

首次连接成功后,VSCode 会自动在服务器端安装 VSCode Server。这个过程需要等待一会儿,安装完成后就能进入远程开发环境。

VSCode Remote SSH 连接成功状态栏

第六步,打开自己的服务器目录

连接成功后,点击:

text
File -> Open Folder

建议优先打开自己的用户目录:

VSCode 打开服务器目录

bash
/home/用户名

也可以打开自己的项目目录,例如:

bash
/home/用户名/project

注意:不要随意修改其他用户目录、系统目录和不清楚用途的文件。自己的脚本、数据和项目尽量放在自己的用户目录下。

第七步,在 VSCode 里使用服务器终端

VSCode 连接服务器后,可以直接打开终端:

text
Terminal -> New Terminal

如果终端里 conda、python、R 等命令没有正常加载,可以先执行:

bash
source ~/.bashrc

然后再查看 conda 环境:

bash
conda env list

进入需要的环境:

bash
conda activate 环境名

第八步,上传和下载文件

少量脚本和文本文件,可以直接在 VSCode 里拖拽上传或下载。

如果是大文件、测序数据、压缩包、镜像文件,建议使用 FileZilla、云存储备份、百度网盘高速传输或迅雷高速下载等方式,不建议长期依赖 VSCode 传输大文件。

常见问题

1. VSCode 连接不上服务器

优先检查用户名、服务器地址、SSH 端口号和密码是否正确。

如果把 VNC 端口填进了 VSCode,需要改回 SSH 端口。

2. 一直停在 Installing VSCode Server

可以先等待一会儿,首次连接安装时间可能稍长。

如果多次失败,可以重新连接,或者检查自己用户目录空间是否充足。

3. 输入密码后还是失败

请确认连接的是正确服务器地址,并确认自己的账号仍然有效。

如果使用的是独享服务器,还要确认当前地址和端口是自己账号对应的地址和端口。

4. 打开目录提示没有权限

一般是打开了不属于自己的目录。建议回到自己的用户目录:

bash
/home/用户名

然后在自己的目录下新建项目、编辑脚本和保存结果。

我们服务器配合 VSCode 的使用建议

  • VSCode 适合写代码、改脚本、管理项目和查看文本结果
  • 长时间运行任务建议使用 tmux、screen 或 nohup,避免网络断开后任务中断
  • 重要脚本修改前建议先备份一份
  • 大文件传输尽量使用专门的文件传输工具
  • 不要在公共目录、系统目录里随意删除或覆盖文件