ssh-key-setup
Installation
SKILL.md
SSH 密钥设置
给一台机器建立和各个远端 git 服务的 联姻(marriage):这台机器有一对唯一的 ed25519 密钥代表它的身份,同一把公钥可以登记(联姻)到 gitLab、GitHub、Gitee 等多个远端。之后所有 git 走 SSH,不再落 token 到 URL / 凭据文件里。
核心概念 — 联姻(marriage):机器身份与远端服务账号之间的一次绑定。一台机器 → 一对密钥(唯一身份)→ 可以登记多个远端。某天某个远端"离婚"(删掉公钥)不影响机器本身的身份,也不影响其他远端。
前置条件
- 先读
references/server-facts.md—— 默认远端清单、各远端验证命令都在里面 - 确认这是新机器初始化场景 —— 技能假设机器上还没有需要迁移的 https 老仓库(那是另一个任务)
- 如果你的权限系统挡了到
gitlab.*/github.*的 SSH 出站,先告知用户停下
然后进 Step 1。