跳转至

Windows

服务器通过 SSH 的方式进行命令的交互,通过 SFTP 的方式进行文件的传输。在不同的操作系统中,对于 SSH 和 SFTP 客户端有不同的推荐。

推荐使用 Xshell 和 Xftp 连接服务器,免费版可以通过此链接下载。用户界面比较友好、容易使用。

但由于 Xshell 和 Xftp 是收费软件,免费版限制较多,当您比较熟悉 SSH 和 SFTP 的操作之后,可以考虑使用 VS Code 搭配 SSH 插件作为 SSH 客户端、WinSCP 作为 SFTP 客户端。

IP 白名单

由于服务器可能设置了禁止外网访问(本中心的服务器已全部禁止外网访问),请首先向管理员申报你至多 3 个常用的 IP 地址,以豁免内网登陆的要求。

公网 IP 地址获取方式: ip4.me

请不要在挂代理、VPN 的情况下查询。否则要么无法查到 IP,要么会返回公共机房的 IP。

部分团队可以使用跳板服务器绕开限制,详情咨询本团队 IT 负责人。

SSH

1、新建会话。

xshell-new-connect

2、输入连接配置。

xshell-config-1

3、输入用户名及密码。

xshell-passwd

4、点击“确定”将配置保存至会话管理器。在会话管理器中双击该配置即可登入服务器。出现 <username>@<host> 字样表示已成功登入。

xshell-login-success
Cannot connect to 'http://xxx.xxx.xxx'

SSH 和 SFTP 的连接并不是使用 HTTP 协议。只需要将 xxx.xxx.xxx 填入 Host 位置即可,不需要添加任何额外的协议(除非你的服务器管理员明确告知你需要)。

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

出现该错误提示表示远程服务器的密钥修改过了(比如重装了系统、重新生成了密钥等)。此时需要将自己系统的 known_hosts 文件中该服务器的公钥删除。

SFTP

1、启动 Xftp。输入配置后点链接即可进入文件管理界面。

xftp-config
Cannot connect to 'http://xxx.xxx.xxx'

SSH 和 SFTP 的连接并不是使用 HTTP 协议。只需要将 xxx.xxx.xxx 填入Host位置即可,不需要添加任何额外的协议(除非你的服务器管理员明确告知你需要)。

2、随后可以在此处查看保存的配置并登入。

xftp-all-config

3、设置展示隐藏文件。

xftp-show-all-file-1
xftp-show-all-file-2

4、右键文件即可在本地和服务器之间传输文件。

xftp-transfer

端口侦听

为什么需要设置端口侦听

此部分的设置对使用 Jupyter Lab 非常关键,请务必先完成此步骤再配置 Jupyter Lab。端口号请向管理员申请,可以在 10000-65535 之间选择任意数字。此处以 22222 端口为例。

1、在会话管理器中右键,进入会话配置的属性。

xshell-config-more

2、添加端口侦听规则。

xshell-tunnel

xshell-port

3、重新连接会话使端口侦听生效。


最后更新: March 9, 2024