天津院服务器默认是没有图形界面的,使用Jupyter可以方便地用自己本地的浏览器管理服务器中的文件和运行程序。
这因为之后启动Jupyter时会占用现有窗口,使用tmux把Jupyter的窗口放在后台运行
tmux new -s jupyter
第一次使用时需要先安装Jupyter,视网速情况大约需要5到30分钟不等,之后再启动Jupyter可以跳过此步骤
pip install jupyter
jupyter notebook --no-browser --port=<remote_port> --ip=0.0.0.0 --allow-root
参数说明:
- <remote_port>:计算结点中的某个未被占用端口,可随意输入。如果端口已被占用会提示"port is already allocated",换一个即可。
例如:
请记录下最后一行的token号(上例中为d4db1e2dd86e165d40b49a7ffca28ac39f184723af640354),之后会用到。
使用mobaXterm时,点击窗口栏的"+"号,新打开一个本地窗口,然后输入
ssh -N -f -L localhost:<local_port>:localhost:<remote_port> tsinghuaee<XX>@<node_ip>
参数说明:
-
<local_port>:自己的电脑上任意未被占用的端口,自定义
-
<remote_port>: 与2中的<remote_port>相同
-
tsinghuaee:自己的服务器账号
-
<node_ip>:自己当前连接的计算节点的IP地址
c4130-017的<node_ip>为10.20.101.37
c4130-018的<node_ip>为10.20.101.38
c4130-019的<node_ip>为10.20.101.39
c4130-020的<node_ip>为10.20.101.40
使用Xshell时,首先新建一个会话 第一步,设置 连接 参数:
-
协议: 设置为ssh
-
主机:计算节点ip地址
c4130-017的<node_ip>为10.20.101.37
c4130-018的<node_ip>为10.20.101.38
c4130-019的<node_ip>为10.20.101.39
c4130-020的<node_ip>为10.20.101.40
-
端口:默认为22
第二步,设置 连接-用户身份验证 参数:
- 用户名:自己的服务器账号
- 密码:自己的服务器密码
第三步,通过设置 SSH-隧道 添加端口侦听:
(1)在 TCP/IP转移 中,点击 添加 按钮
(2)设置 转移规则:
- 源主机:设置为localhost,即本机
- 侦听端口:自己的电脑上任意未被占用的端口,自定义
- 目标主机:计算节点ip地址<node_ip>
- 目标端口:与2中的<remote_port>相同
第四步,使用该新建会话进行连接
打开浏览器,进入地址localhost:<local_port>,即可在该页面查看和修改服务器中的文件,其中<local_port>与5中的<local_port>相同。 例如,按照上述例子,在本里浏览器中输入localhost:2333,即可进入如下页面:
在"Password or token"栏中输入4中记录的token,点击"Log in"。也可以在下方设置新的密码。