SSH密钥生成器

Updated: 2026-07-12
广告位 - 顶部 (728x90)

SSH密钥对生成

免费在线SSH密钥生成器,使用浏览器Web Crypto API在本地生成RSA或ECDSA密钥对。密钥不离开您的设备,安全可靠。

🔓 公钥 (Public Key)

点击生成按钮创建密钥对...

🔐 私钥 (Private Key) — 请妥善保管!

点击生成按钮创建密钥对...
广告位 - 底部 (728x90)

📖 使用教程

1. 选择密钥类型:推荐RSA-2048(兼容性最好)或ECDSA(性能更好)。

2. 设置注释:方便识别密钥用途,如yourname@github或server@prod。

3. 生成并保存:点击生成,下载私钥并保存到~/.ssh/目录,公钥粘贴到GitHub等服务的SSH设置中。

⚠️ 私钥切勿分享!

❓ 常见问题

生成的SSH密钥安全吗?

非常安全。本工具使用浏览器内置的Web Crypto API在您的设备本地生成密钥。密钥对(公钥和私钥)完全在您的浏览器中生成,不会通过网络传输或上传到任何服务器。即使断开网络也能正常工作。

RSA和ECDSA有什么区别?

RSA是传统的非对称加密算法,2048位已足够安全,4096位提供更强安全性但密钥更大。ECDSA(椭圆曲线数字签名算法)是新一代算法,256位密钥提供与RSA-3072相当的安全性,密钥体积更小,签名速度更快。现代GitHub/GitLab推荐使用ECDSA。

生成后如何使用这些密钥?

将私钥保存为~/.ssh/id_rsa或id_ecdsa文件(Linux/Mac)或%USERPROFILE%/.ssh/目录(Windows)。公钥粘贴到GitHub/GitLab/Servers的authorized_keys中。私钥请妥善保管,不要分享给他人。

和ssh-keygen命令行工具有什么区别?

功能相同。本工具使用浏览器Web Crypto API实现,无需安装OpenSSH即可生成密钥。适合Windows用户或不熟悉命令行的用户。生成的密钥格式与ssh-keygen完全兼容(PEM/OpenSSH格式)。