免费在线SSH密钥生成器,使用浏览器Web Crypto API在本地生成RSA或ECDSA密钥对。密钥不离开您的设备,安全可靠。
1. 选择密钥类型:推荐RSA-2048(兼容性最好)或ECDSA(性能更好)。
2. 设置注释:方便识别密钥用途,如yourname@github或server@prod。
3. 生成并保存:点击生成,下载私钥并保存到~/.ssh/目录,公钥粘贴到GitHub等服务的SSH设置中。
⚠️ 私钥切勿分享!
非常安全。本工具使用浏览器内置的Web Crypto API在您的设备本地生成密钥。密钥对(公钥和私钥)完全在您的浏览器中生成,不会通过网络传输或上传到任何服务器。即使断开网络也能正常工作。
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中。私钥请妥善保管,不要分享给他人。
功能相同。本工具使用浏览器Web Crypto API实现,无需安装OpenSSH即可生成密钥。适合Windows用户或不熟悉命令行的用户。生成的密钥格式与ssh-keygen完全兼容(PEM/OpenSSH格式)。