ssh连接zz.ac公益主机

今天申请到了zz.ac的免费域名和公益主机


域名的申请和管理

域名申请地址{.wp-editor-md-post-content-link}

可以托管到desec.io进行DNS管理

托管平台地址{.wp-editor-md-post-content-link}


公益主机的申请和ssh登录

首先,你得申请到一枚 ZZ.AC 后缀域名。申请到心仪的域名之后,你需要设置几条特殊的 DNS 记录。

假如你的域名是 exam.zz.ac,你想通过 lab.exam.zz.ac 来该问公益主机。这里的 lab 子域名可以使用任意你喜欢的名字。

⛔Warning
你的 ZZ.AC 主域名部分不能超过12个字符,Linux 对网卡设备的名称有限制。

你得给 lab.exam.zz.ac 同时添加 IPv4 和 IPv6 记录,指向 h1.lab.zz.ac 这台主机。

最简单的办法是使用 CNAME 记录:

vps 5m CNAME h1.lab.zz.ac.

在desec.io添加CNAME,如下图:
{.wp-editor-md-post-content-link}


注意:h1.lab.zz.ac.
最后一个点不要漏掉


当然也可以自行指定 A/AAAA 记录:

lab 5m A    146.235.195.242
lab 5m AAAA 2603:c024:c00c:9800:911a:29ef:738b:c2a6

然后你需要通过 DNS 来发布自己的 SSH 公钥,而且必须是 ED25519 格式的。
电脑上打开cmd,运行以下命令:

ssh-keygen -t ed25519

一路回车。这会在 C:\Users\Administrator.ssh\ 生成:


  • id_ed25519 (这是你以后要用的钥匙/私钥)

  • id_ed25519.pub (这是对应的公钥)

在文件管理其中打开C:\Users\Administrator.ssh\文件夹,右键用记事本打开id_ed25519.pub,复制里面的内容,在desec.io添加TXT纪录(将ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILpSjbp5HFcYg82NMJqiaOKwBvSwpRkavZjHwPz6rCmJ替换为在id_ed25519.pub中复制的内容):

_sshpk.lab 5m TXT "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILpSjbp5HFcYg82NMJqiaOKwBvSwpRkavZjHwPz6rCmJ"

DNS 记录保存之后需要等五到十分钟生效。DNS 同步之后就可以自助开通账号了。
请打开域名管理界面 https://nic.zz.ac/#/zone 登录后在最底下展开「高级特性」,在表单中输入 lab 子域名。然后提交。如果一切正常,你会看到如下输出:

== Querying SSH public key from TXT _sshpk.lab.exam.zz.ac
== Checking type of ssh public key
== Checking A record for lab.example.zz.ac
== Checking AAAA record for lab.example.zz.ac
== Checking if account example exists
== Creating account example
== Enable login linter for example
✨ You can login via ssh exam@lab.exam.zz.ac now 🥂

到这里你就可以打开cmd 通过运行以下命令登录了。

ssh exam@lab.exam.zz.ac

当然用其他ssh终端,例如FinalShell登录的时候 :


地址填:lab.exam.zz.ac
端口:22
用户:exam
密钥选择导入:C:\Users\Administrator.ssh\id_ed25519


这里注意,用户名是你的 ZZ.AC 主域名。比如 lab.exam.zz.ac 的登录名只能是 exam,系统自动指定,无法自定义。

然后就可以愉快的玩耍了!

Licensed under CC BY-NC-SA 4.0
热爱生活 学无止境
使用 Hugo 构建
主题 StackJimmy 设计