From 76d63f4aeba38f4b05da04c8e1e85442f2d5feb1 Mon Sep 17 00:00:00 2001 From: xuans Date: Fri, 2 Oct 2026 04:09:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20SSH=20=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E6=95=B4=E6=94=B9=E8=BF=9B=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 记录 SSH 公钥部署路径彻底移除、完整测试结果和当前生产验收未通过状态。 --- doc/Scert整改任务执行清单.md | 13 +++++++++++++ doc/Scert整改合并优化清单.md | 13 +++++++++++++ 2 files changed, 26 insertions(+) diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 6ef0c35..4553247 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -1809,3 +1809,16 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全 - [✓] 已完成,等待复审:远端孤立 SSH 私钥密文记录已清理为零;SSH 密码凭据、TLS 证书私钥和业务数据保持不变。 - [✓] 已完成,等待复审:Scert 重启后重新登录并再次部署证书成功;Scert 仅监听 `127.0.0.1:8443`,数据库仅监听回环地址,公网入口仍仅为 Nginx `80/443`。 - [!] 暂缓或存在阻塞:整体生产验收仍受系统账户真实发信、密码重置完整闭环、三数据库完整 Web 矩阵、历史恢复事务核查、DNS/ACME 负向矩阵和最终清库首次部署等门禁限制。 + +## 2026年10月1日 SSH 密钥登录彻底停用复核 + +本次安全修复仅记录非敏感代码、构建和测试结果,不记录服务器口令、RAM 密钥、数据库密码、令牌或其他认证信息。根据“SSH 私钥登录不允许出现,安全风险太大”的要求: + +- [x] 删除部署客户端的 SSH 公钥部署接口,不再提供远程 `authorized_keys` 写入能力。 +- [x] 删除远程 `PubkeyAuthentication` 配置、SSH 服务重载和公钥安装脚本,不再通过 Scert 开启公钥登录。 +- [x] 保留证书部署使用的 TLS 证书私钥文件路径;该路径仅用于证书业务,不用于 SSH 登录。 +- [x] 后端全量 Go 测试、Go 静态检查、部署专项测试、前端 241 项测试和前端生产构建全部通过。 +- [x] 提交 `7264149` 已使用中文提交信息并推送远程仓库。 +- [!] 总体生产验收仍未通过;清库后的首次生产初始化、Smail 系统账户发信、密码重置闭环、三数据库 Web 矩阵、P0-10 负向矩阵和最终候选包实机复核仍需继续。 + +当前总体验收状态仍为:**P0-03:完成,等待复审**。本次修复不代表生产验收通过。 diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index d52cdfe..d9f24e3 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -2441,3 +2441,16 @@ P0-11 生产验收门禁 - [✓] 已完成,等待复审:远端孤立 SSH 私钥密文记录已清理为零;SSH 密码凭据、TLS 证书私钥和业务数据保持不变。 - [✓] 已完成,等待复审:Scert 重启后重新登录并再次部署证书成功;Scert 仅监听 `127.0.0.1:8443`,数据库仅监听回环地址,公网入口仍仅为 Nginx `80/443`。 - [!] 暂缓或存在阻塞:整体生产验收仍受系统账户真实发信、密码重置完整闭环、三数据库完整 Web 矩阵、历史恢复事务核查、DNS/ACME 负向矩阵和最终清库首次部署等门禁限制。 + +## 2026年10月1日 SSH 密钥登录彻底停用复核 + +本次安全修复仅记录非敏感代码、构建和测试结果,不记录服务器口令、RAM 密钥、数据库密码、令牌或其他认证信息。根据“SSH 私钥登录不允许出现,安全风险太大”的要求: + +- [x] 删除部署客户端的 SSH 公钥部署接口,不再提供远程 `authorized_keys` 写入能力。 +- [x] 删除远程 `PubkeyAuthentication` 配置、SSH 服务重载和公钥安装脚本,不再通过 Scert 开启公钥登录。 +- [x] 保留证书部署使用的 TLS 证书私钥文件路径;该路径仅用于证书业务,不用于 SSH 登录。 +- [x] 后端全量 Go 测试、Go 静态检查、部署专项测试、前端 241 项测试和前端生产构建全部通过。 +- [x] 提交 `7264149` 已使用中文提交信息并推送远程仓库。 +- [!] 总体生产验收仍未通过;清库后的首次生产初始化、Smail 系统账户发信、密码重置闭环、三数据库 Web 矩阵、P0-10 负向矩阵和最终候选包实机复核仍需继续。 + +当前总体验收状态仍为:**P0-03:完成,等待复审**。本次修复不代表生产验收通过。