Forráskód Böngészése

backup: 新增 Gogs 新私钥对(id_ed25519_gogs) + 更新README双平台密钥说明

知微🔍 4 órája
szülő
commit
55f8316d0e
3 módosított fájl, 39 hozzáadás és 12 törlés
  1. 31 12
      .ssh-backup/README.md
  2. 7 0
      .ssh-backup/id_ed25519_gogs
  3. 1 0
      .ssh-backup/id_ed25519_gogs.pub

+ 31 - 12
.ssh-backup/README.md

@@ -1,18 +1,37 @@
 # SSH 密钥备份(zhiwei-ima-sandbox)
 
-此目录备份知微沙箱用于推送 Gitee 的 ssh 密钥对,防止沙箱重置导致 `~/.ssh` 丢失、无法再 push。
+此目录备份知微沙箱用于推送 Gitee / Gogs 的 ssh 密钥对,防止沙箱重置导致 `~/.ssh` 丢失、无法再 push。
 
-文件:
-- `id_ed25519`     :私钥(明文,敏感!)
-- `id_ed25519.pub` :公钥(已添加到 Gitee 账户 SSH 公钥)
+## 文件
+- `id_ed25519`          :旧私钥(Gitee 用,对应 Gitee 账户登记的旧公钥)
+- `id_ed25519.pub`      :旧公钥(已添加到 Gitee)
+- `id_ed25519_gogs`     :新私钥(Gogs 用,对应 Gogs 账户登记的新公钥 `IJFievx5ilXu...`)
+- `id_ed25519_gogs.pub` :新公钥(已添加到 Gogs)
+
+## 两套密钥对照
+| 平台 | 私钥文件 | 公钥登记位置 | 仓库 remote |
+|------|----------|--------------|-------------|
+| Gitee | `id_ed25519`(旧) | Gitee 账户 SSH 公钥(旧) | `origin` = `git@gitee.com:lilozhao/zhiwei-ima-memory.git` |
+| Gogs  | `id_ed25519_gogs`(新) | Gogs 账户 SSH 公钥(新) | `local` = `ssh://git@git.lilozkzy.top:2222/lilozhao/zhiwei-ima-memory.git` |
 
 ## 恢复步骤(沙箱重置后)
-1. 从本仓库拉取 / 下载 `id_ed25519` 与 `id_ed25519.pub`
-2. 放入 `~/.ssh/`,设权限:
-   `chmod 600 ~/.ssh/id_ed25519 && chmod 644 ~/.ssh/id_ed25519.pub`
-3. `ssh-keyscan -t ed25519,rsa gitee.com >> ~/.ssh/known_hosts`
-4. git remote 设为 `git@gitee.com:lilozhao/zhiwei-ima-memory.git` 即可恢复 push
+**Gogs(私有,优先):**
+1. 从 Gogs 拉取本仓库
+2. 复制:`id_ed25519_gogs` → `~/.ssh/id_ed25519`,`id_ed25519_gogs.pub` → `~/.ssh/id_ed25519.pub`
+3. `chmod 600 ~/.ssh/id_ed25519 && chmod 644 ~/.ssh/id_ed25519.pub`
+4. `ssh-keyscan -p 2222 git.lilozkzy.top >> ~/.ssh/known_hosts`
+5. `git remote` 设为 `local`,即可恢复 push Gogs
+
+**Gitee(若恢复):**
+1. 从 Gitee 拉取,使用 `id_ed25519`(旧)
+2. 同上设权限、加 known_hosts(gitee.com:22),`git remote` 设为 `origin`
+3. 注意:需先在 Gitee 重新登记旧公钥,或改用新密钥对
 
-## 安全提醒
-`id_ed25519` 是明文私钥。本仓库为私人仓库,请勿转为公开,也不要把私钥泄露给他人;
-如怀疑泄露,立即在 Gitee 删除对应 SSH 公钥并重新生成密钥对。
+## 安全提醒(重要)
+- `id_ed25519` / `id_ed25519_gogs` 均为**明文私钥,敏感**。
+- ⚠️ **若 Gitee 仓库为 PUBLIC**:旧私钥 `id_ed25519` 已随历史暴露公网,必须立即处理——
+  1) 在 Gitee 删除对应旧 SSH 公钥;
+  2) 将 Gitee 仓库设为私有,或用 `git filter-repo` 从历史彻底移除 `.ssh-backup/`;
+  3) 重新生成密钥对替换。
+- Gogs 仓库为私有,新私钥备份安全;但同样请勿转为公开。
+- 如怀疑任何私钥泄露,立即在对应平台删除 SSH 公钥并重新生成密钥对。

+ 7 - 0
.ssh-backup/id_ed25519_gogs

@@ -0,0 +1,7 @@
+-----BEGIN OPENSSH PRIVATE KEY-----
+b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
+QyNTUxOQAAACCRYnr8eYpV7hEodDfnyeO8hhLRr+3m81s6Ssvp+f84HQAAAJijFudRoxbn
+UQAAAAtzc2gtZWQyNTUxOQAAACCRYnr8eYpV7hEodDfnyeO8hhLRr+3m81s6Ssvp+f84HQ
+AAAEBhY6uxk5hs8CMefSvRM3L7A6WPFITf8hJco31PX77Aw5Fievx5ilXuESh0N+fJ47yG
+EtGv7ebzWzpKy+n5/zgdAAAAEnpoaXdlaUBpbWEuY29waWxvdAECAw==
+-----END OPENSSH PRIVATE KEY-----

+ 1 - 0
.ssh-backup/id_ed25519_gogs.pub

@@ -0,0 +1 @@
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJFievx5ilXuESh0N+fJ47yGEtGv7ebzWzpKy+n5/zgd zhiwei@ima.copilot