我通过 PuTTY 客户端将自己连接到这个远程集群。当我编写了要运行的脚本或正在运行某些东西时,这种方法很有效bash
。但最近我弄清楚了如何将 Spyder IDE 连接到这个远程集群,这样我就可以“本地”编写 Python 代码,但在集群上执行它。要首先将 Spyder IDE 连接到我的远程集群,我登录到我的集群服务器并通过代码启动我的自定义 bash 别名:
'cd $HOME/spyder_kernel; module load conda; source activate py38; python -m spyder_kernels.console - matplotlib=’inline’ --ip=127.0.0.1 -f=./remotemachine.json'
简而言之,我将目录更改为我的 spyder 内核所在的目录,加载 conda,然后加载安装py38
了spyder-kernels
模块的虚拟环境。这将创建remotemachine.json
。我将该文件复制到我的本地环境。
下一步是打开另一个 PuTTY 配置,在Connection
- SSH
-下Tunnels
我需要添加.json
文件中写的所有端口。我提供了示例(数字是伪造的),如下所示。
我必须在源端口和目标下手动输入每个端口。我考虑过保存设置,但端口号会发生变化。
有没有办法.json
在 PuTTY 中加载文件并让转发端口自动完成?