OOriginTools

SSH 密钥生成器

等价于 ssh-keygen -t ed25519 /ssh-keygen -t rsa -b 3072, 纯前端生成,私钥不上传。支持 Ed25519(推荐)与 RSA。

参数配置

会写入公钥末尾注释作为 key id / 文件名

使用浏览器 Crypto API,不会上传任何数据

使用方式

1. 下载私钥:保存为 ~/.ssh/id_ed25519(或 id_rsa), 权限设为 600

chmod 600 ~/.ssh/id_ed25519
cat id_ed25519.pub >> ~/.ssh/authorized_keys  # 在目标服务器上

2. 之后通过 ssh -i ~/.ssh/id_ed25519 user@host 连接即可

格式说明

Ed25519 私钥
-----BEGIN OPENSSH PRIVATE KEY----- 新格式, 与 OpenSSH 7.8+ 完全兼容。ssh-keygen -l -f 可正常读取。
RSA 私钥
PKCS#8 PEM 编码(-----BEGIN PRIVATE KEY-----), OpenSSH / 新版 ssh 均支持。若想换成 OpenSSH 新格式,可用 ssh-keygen -p -m PEM -f id_rsa 转换。
公钥 (.pub)
ssh-ed25519 AAAA... / ssh-rsa AAAA... 单行格式, 可直接粘贴到 ~/.ssh/authorized_keys 或 GitHub/GitLab 的 SSH Keys 设置中。