Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Last update: April 27, 2024

管理员已经帮我开好了服务器账号,我该怎么连接服务器?

必做: 从内网连接

打开一个终端窗口, 输入ssh <username>@10.88.3.90 -p 20001.

你会看到如下提示:

The authenticity of host '[10.88.3.90]:20001' can't be established
...
Are you sure you want to continue connecting (yes/no)?"

(省略号处的内容可以忽略)

这是因为这是你第一次连接, 你的电脑并不认识这台服务器. 请输入 yes, 然后敲击 Enter. 以后就不会再出现这个提示了.

> ssh <username>@10.88.3.90 -p 20001
Welcome to ...(服务器操作系统的名字)

... 其他系统信息 ...

 ************************************************************
 *            ... 管理员提示的集群维护信息 ...                *
 *             ...........................                  *
 ************************************************************

Last login: Fri May 27 01:11:35 2022 from xx.xx.xx.xx
<username>@loginNode:~$

当你看到这个提示, 就说明你已经连接成功了, 恭喜!

必做: 避免每次都输入地址, 修改本地 SSH 配置

每次登录都需输入 ssh <username>@10.88.3.90 -p 20001, 很冗长, 让人头大.

做以下的事情, 则可以避免每次输入这么长的命令, 只要输入 ssh loginNode 就能连接了.

具体做法是: 找到本地的 .ssh 目录 (在你的 home 目录下, 详见生成 Key), 创建/修改一个名为 config 的文件(小心Windows系统会给你添加一个隐藏的后缀! 这个文件不应该有任何后缀名, 否则无法识别), 增加四行:

Host loginNode
    HostName 10.88.3.90
    Port 20001
    User <username>

.ssh 文件夹在首次生成 Key 的时候会被自动生成, 如果没有在该机器上生成过 Key 文件夹则可能不存在. 切勿手动新建这个文件夹! 可能会导致权限不对从而在这个文件夹下的 Key 失效. 安全的创建文件夹的方式是在本机再次生成 Key(即使这个 Key 你不会使用).

这里 <username> 是管理员指定的你的用户名. 另外还要注意的是, 除第一行外的下面几行均应有行首的 4 空格.

可选: 从公网连接

上述 10.88.3.90 是校园网地址. 强烈推荐仅从校园网地址登录服务器. 在少数情况下, 你需要使用 cluster.advancedsolver.com (服务器的公网地址)来登录, 即 ssh <username>@cluster.advancedsolver.com -p 20001. 你会发现, 在公网下命令行中输入经常存在延迟, 令人很不爽.

建议在复旦校园网内, 或者, 通过 VPN 连接进入校园网环境, 使用内网地址 10.88.3.90. 即, 通过输入ssh <username>@10.88.3.90 -p 20001, 连接服务器.

类似的, 你可以向 config 文件加入以下记录

Host loginNode-slow
    HostName cluster.advancedsolver.com
    Port 20001
    User <username>

并使用 ssh loginNode-slow 登录.

接下来干嘛?

你已经拥有了完整的服务器使用权限! 已经可以正常使用服务器所有功能了.

如果你想知道如何用 VS Code 连接服务器, 移步 VS Code 教程;

如果你想知道如何上传/下载文件, 请参考SSH 知识;

然后请阅读我已经学会连接服务器了,我能在服务器上做些什么?比如,如何运行程序?.


Copyright © 2020-2024 Advancedsolver Admin Team.