SSH密钥生成器
在线SSH密钥生成器,支持RSA 2048/3072/4096与Ed25519算法,一键生成公私钥、OpenSSH公钥与SHA256指纹,适用于服务器登录、Git鉴权与运维密钥管理。
密钥配置
生成结果
配置参数后点击“生成密钥对”
SSH 密钥文档
SSH 密钥通过非对称加密完成身份认证,较密码方式更安全,常用于远程服务器管理与代码托管平台登录。
本工具在浏览器本地生成密钥,不上传任何密钥材料,支持 OpenSSH 公钥、PKCS8 私钥和 SHA256 指纹输出。
RSA 与 Ed25519 对比
- RSA 兼容性更广,适合老旧系统与历史环境
- Ed25519 密钥更短、生成更快,安全性与性能表现更好
- 新项目优先推荐 Ed25519,混合环境可保留 RSA 备用
使用步骤
- 选择算法并填写注释后生成密钥对
- 将公钥写入服务器 ~/.ssh/authorized_keys
- 将私钥保存到本机 ~/.ssh/ 目录并严格保管
- 通过 ssh 或 Git 工具验证连接是否成功
Windows 使用提示
- 将私钥保存到 C:\Users\用户名\.ssh\ 目录
- PowerShell 中使用 ssh user{'@'}server 测试连接
- 使用 PuTTY 时需先将私钥转换为 .ppk 格式
GitHub / GitLab 配置
- 复制生成的公钥文本
- 进入平台设置页的 SSH Keys
- 粘贴并保存后进行仓库拉取测试
安全建议
- 私钥不要外传或上传到代码仓库
- 不同服务器和平台建议使用不同密钥对
- 建议定期轮换密钥并删除旧公钥
- 生产环境建议在受控设备中管理私钥
常见问题
- 私钥丢失无法恢复,需要重新生成并替换服务端公钥。
- 公钥可公开分发,私钥必须仅由持有者保存。
- 可使用 ssh -o PreferredAuthentications=publickey user{'@'}server 测试密钥是否生效。