WireGuard 入口
部分规格的访问入口为“平台 WireGuard 入口”:你先通过 WireGuard 隧道连到平台网关,再在隧道内用 SSH 登录实例。
创建时登记公钥
Section titled “创建时登记公钥”WireGuard 公钥只能在创建实例时登记:
-
在你的电脑上生成密钥对(私钥只留在你的电脑上):
终端窗口 wg genkey | tee aigo-wg.key | wg pubkey > aigo-wg.pub -
创建实例时,在“WireGuard 公钥”中粘贴
aigo-wg.pub的内容(每行一个,不能重复;每个实例可登记的数量有上限,默认最多 2 个)。 -
同时仍需填写 SSH 公钥:隧道只负责网络连通,登录实例仍使用 SSH 公钥认证。
实例“运行中”后,在“访问方式”中可以看到:
- 网关公钥;
- 隧道内的登录命令;
- 每个已登记公钥对应的隧道地址和
wg-quick配置模板。
把配置模板中的 PrivateKey 换成与该公钥配对的私钥(aigo-wg.key 的内容),保存为例如 aigo.conf,然后:
sudo wg-quick up ./aigo.conf# 使用“访问方式”中显示的隧道内登录命令,例如:ssh lease-00000000-0000-0000-0000-000000000000@<网关隧道地址>隧道内只能访问网关隧道地址的 22 端口,不能访问其他地址或端口;需要访问实例内的服务时,请使用 SSH 本地端口转发(ssh -L)。
在“访问方式”中可以对某个公钥点击“吊销这个公钥”(所有者或管理员)。吊销后该设备无法再经隧道访问;如果所有公钥都已吊销,这个实例就无法再经隧道访问。实例结束时,所有公钥自动吊销。