验证单行 OpenSSH Ed25519 公钥文本的严格解析。
源码浏览已生成;不能解析的文件以纯文本展示,不表示通过类型检查。
# 安全外壳公钥文本验证 用已知 Ed25519 零种子与独立生成的 OpenSSH 公钥文本,验证解码后的 SSH key blob 和 32 字节公钥完全匹配。还验证可选注释、CRLF,以及对非法 Base64 字符、第二行、尾随填充符、前置选项和截断文本的拒绝。已知主机验证覆盖精确主机名、非标准端口、逗号别名、OpenSSH `ssh-keygen -H` 生成的哈希主机名、错误主机名与密钥,以及 `@revoked` 的顺序无关否决;通配和否定模式不授信。`authorized_keys` 仅支持可执行约束的部分选项。 授权文件测试覆盖多行中的两把不同 Ed25519 密钥、注释、其他算法、`no-pty` 与 `restrict` 禁止 PTY、同钥多行取较严约束及未知选项拒绝,并验证从签名请求和未签名试探中提取候选密钥时仍绑定用户名与服务。
# 安全外壳公钥文本验证 以已知 Ed25519 零私种及独立所造 OpenSSH 公钥文,验所得 SSH 钥载物与三十二字节公钥皆合。兼验可选注、CRLF,非法 Base64 字、第二行、尾填号、前置选项及断文皆拒。已知主机之验,涵逐字主机、异端口、逗号别名、OpenSSH `ssh-keygen -H` 所造隐名、误名误钥,及 `@revoked` 无论先后皆拒;通配、否名不授信。`authorized_keys` 惟纳可行其限之部分选项。 授权文之验,涵多行二异 Ed25519 钥、注行、他算法行、`no-pty` 与 `restrict` 禁 PTY、同钥多行取严者及未知选项拒授;兼验自署签报与未签探问取候选钥时仍系用户与服务。