fix: update service.md #6
@ -1,3 +1,5 @@
|
|||||||
|
> 2026年1月:本文档内容已经过时,需要更新。
|
||||||
|
|
||||||
# 网络配置说明
|
# 网络配置说明
|
||||||
现集群共有20台服务器、3个网络。
|
现集群共有20台服务器、3个网络。
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
## 使用方法
|
## 使用方法
|
||||||
|
|
||||||
集群的跳板机(`nasp.fit:36022`)、重装后的实验机(`g1`-`g16`),均强制使用秘钥对的方法登录,不能通过密码登录。如果你没有现成的秘钥对,需要先创建一个。
|
集群的跳板机(`jump.nasp.fit:36022`)、实验机(g系列、c系列),均强制使用秘钥对的方法登录,不能通过密码登录。如果你没有现成的秘钥对,需要先创建一个。
|
||||||
|
|
||||||
你需要把**公钥**上传到仓库的`/authorized_keys/<your_user_name>/`目录下。路径中的用户名将成为你在实验机上的用户名,需要满足unix用户名标准,即:以小写字母开头,只能包含小写字母、数字、连字符和下划线。你可以用下面的命令测试你的用户名:
|
你需要把**公钥**上传到仓库的`/authorized_keys/<your_user_name>/`目录下。路径中的用户名将成为你在实验机上的用户名,需要满足unix用户名标准,即:以小写字母开头,只能包含小写字母、数字、连字符和下划线。你可以用下面的命令测试你的用户名:
|
||||||
|
|
||||||
@ -34,10 +34,10 @@ check_username "a111"
|
|||||||
- 找到另一位在NASP组织内的同学,让其批准你的合并请求,如图:
|
- 找到另一位在NASP组织内的同学,让其批准你的合并请求,如图:
|
||||||
- 随后,你可以进行合并操作(创建压缩提交),并删除你的分支。
|
- 随后,你可以进行合并操作(创建压缩提交),并删除你的分支。
|
||||||
|
|
||||||
至多五分钟后,你就可以登录跳板机。跳板机的地址是`nasp.fit`,用户名固定为`ssh`,端口号`36022`:
|
至多五分钟后,你就可以登录跳板机。跳板机的地址是`jump.nasp.fit`,用户名固定为`ssh`,端口号`36022`:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
ssh -p 36022 ssh@nasp.fit
|
ssh -p 36022 ssh@jump.nasp.fit
|
||||||
```
|
```
|
||||||
|
|
||||||
随后,在跳板机上,你可以用你的用户名登录实验机(端口号`12022`):
|
随后,在跳板机上,你可以用你的用户名登录实验机(端口号`12022`):
|
||||||
@ -45,24 +45,24 @@ ssh -p 36022 ssh@nasp.fit
|
|||||||
> 如果你没有使用SSH Agent,下面这条命令可能会认证失败,提示输入密码。原因是,实验机要求使用公私钥认证,但私钥存在你本地电脑上而不在跳板机上。使用SSH Agent,可以让你本机的私钥在跳板机上工作;否则,请跳过下面这条命令,直接使用`ProxyJump`选项。
|
> 如果你没有使用SSH Agent,下面这条命令可能会认证失败,提示输入密码。原因是,实验机要求使用公私钥认证,但私钥存在你本地电脑上而不在跳板机上。使用SSH Agent,可以让你本机的私钥在跳板机上工作;否则,请跳过下面这条命令,直接使用`ProxyJump`选项。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
ssh -p 12022 <your_user_name>@g7
|
ssh -p 12022 <your_user_name>@c1
|
||||||
```
|
```
|
||||||
|
|
||||||
通过配置ssh的`ProxyJump`选项,你可以将上两步操作合二为一,做到跳板机对用户透明:
|
通过配置ssh的`ProxyJump`选项,你可以将上两步操作合二为一,做到跳板机对用户透明:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# the same for scp/sftp
|
# the same for scp/sftp
|
||||||
ssh -p 12022 -o ProxyJump=ssh@nasp.fit:36022 <your_user_name>@g7
|
ssh -p 12022 -o ProxyJump=ssh@jump.nasp.fit:36022 <your_user_name>@c1
|
||||||
```
|
```
|
||||||
|
|
||||||
或者在`~/.ssh/config`里面配置:
|
或者在`~/.ssh/config`里面配置:
|
||||||
|
|
||||||
```
|
```
|
||||||
Host g7
|
Host c1
|
||||||
HostName g7
|
HostName c1
|
||||||
User <your_user_name>
|
User <your_user_name>
|
||||||
Port 12022
|
Port 12022
|
||||||
ProxyJump ssh@nasp.fit:36022
|
ProxyJump ssh@jump.nasp.fit:36022
|
||||||
```
|
```
|
||||||
|
|
||||||
从而能够在vscode中远程连接。
|
从而能够在vscode中远程连接。
|
||||||
@ -73,9 +73,9 @@ Host g7
|
|||||||
|
|
||||||
```
|
```
|
||||||
# 检查到跳板机的连接性
|
# 检查到跳板机的连接性
|
||||||
ssh -v -i path/to/your/private_key -p 36022 ssh@nasp.fit
|
ssh -v -i path/to/your/private_key -p 36022 ssh@jump.nasp.fit
|
||||||
# 检查到实验机的连接性
|
# 检查到实验机的连接性
|
||||||
ssh -v -i path/to/your/private_key -p 12022 -o ProxyJump=ssh@nasp.fit:36022 <your_user_name>@g7
|
ssh -v -i path/to/your/private_key -p 12022 -o ProxyJump=ssh@jump.nasp.fit:36022 <your_user_name>@c1
|
||||||
```
|
```
|
||||||
|
|
||||||
如果你无法解决连接问题,请联系集群管理员协助。
|
如果你无法解决连接问题,请联系集群管理员协助。
|
||||||
|
|||||||
@ -1,3 +1,6 @@
|
|||||||
|
|
||||||
|
> 2026年1月:本文档内容已经过时,需要更新。
|
||||||
|
|
||||||
# 实验机使用说明
|
# 实验机使用说明
|
||||||
这里描述的是重装后的实验机的使用方法。已重装的机器:
|
这里描述的是重装后的实验机的使用方法。已重装的机器:
|
||||||
- g7、g9(2023-11-22)
|
- g7、g9(2023-11-22)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user