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 设置中。