使用VSCode远程编辑代码

在日常工作中,我们可能需要在计算集群上运行代码。常用的sbatch(qsub)提交任务方式,适合执行单次、计算量大的程序,但用来运行零散代码则显得繁琐。

本文展示一种直接在计算节点上运行代码的方法,以VSCODE软件为例进行说明。

  1. 首先,需要在本机安装VSCode IDE。该软件支持linux、win和mac平台

  1. 安装remote ssh插件,用于让VSCode能使用ssh连接到远程服务器。

可以参考的教程比较多,比如 https://blog.csdn.net/zhaxun/article/details/120568402arrow-up-right

  1. 在ssh config页面,可以预先配置好服务器信息,方便后续连接。这里以浪潮集群为例。由于浪潮需要用密钥登录,所以比起普通的Host设置要多加一行IdentityFile配置,指向用户的密钥文件。

circle-info

参考以下的配置,可以把HPC作为跳板,直接让vscode连接到计算节点,方便运行jupyter notebook等软件。连接计算节点的前提是用salloc申请好对应的计算节点资源

  1. 如果一切正常的话,现在可以通过VSCode直接编辑远程服务器上的代码了,比命令行方便一些。

Last updated