SSH密钥生成器
在浏览器中即时生成安全的SSH密钥对(RSA、Ed25519、ECDSA)。免费在线工具,输出OpenSSH格式,无需注册。
什么是SSH密钥对?
SSH密钥对由两个密码学关联的密钥组成:私钥(保存在您的设备上保密)和公钥(与服务器共享)。它们通过SSH协议实现对远程系统的安全、无密码认证。
应该选择哪种SSH密钥类型?
推荐Ed25519用于现代系统,因为它具有卓越的安全性、更小的密钥尺寸和更快的性能。RSA(4096位)提供与旧系统的最大兼容性。ECDSA在符合NIST标准的环境中提供安全性和密钥尺寸的良好平衡。
在浏览器中生成SSH密钥安全吗?
是的。本工具使用Web Crypto API,提供符合FIPS 140-2标准的密码学安全随机数生成。所有密钥生成都在浏览器本地完成,不会将任何数据传输到任何服务器。
什么是SSH密钥指纹?
指纹是公钥的短SHA-256哈希值(例如SHA256:ABC123...)。它用于验证密钥身份、检测篡改,并确认您连接到正确的服务器,而无需暴露完整的公钥。
如何使用生成的SSH密钥?
将私钥保存到~/.ssh/目录(例如id_ed25519),权限设置为600。将公钥添加到服务器的~/.ssh/authorized_keys文件中。然后使用以下命令连接:ssh user@server -i ~/.ssh/id_ed25519
RSA、Ed25519和ECDSA有什么区别?
RSA是最古老且支持最广泛的,但需要更大的密钥(2048-4096位)。Ed25519是最新的,以固定的256位密钥提供最佳安全性和最快性能。ECDSA使用椭圆曲线密码学,密钥尺寸可变(256-521位)。
我应该为SSH密钥设置密码短语吗?
是的,始终为私钥使用密码短语。如果您的密钥文件被泄露,它会增加额外的安全层。现代SSH客户端支持ssh-agent来缓存密码短语,因此每个会话只需输入一次。
什么是OpenSSH格式?
OpenSSH格式是OpenSSH工具使用的标准文本格式。私钥以"-----BEGIN OPENSSH PRIVATE KEY-----"开头,公钥是以"ssh-rsa"、"ssh-ed25519"或"ecdsa-sha2-nistp256"开头的单行字符串。
我可以将这些密钥转换为其他格式吗?
可以。使用ssh-keygen进行转换:ssh-keygen -p -m PEM -f id_ed25519转换为PEM格式。对于PuTTY的.ppk格式,使用PuTTYgen。大多数现代工具原生支持OpenSSH格式。
应该多久轮换一次SSH密钥?
最佳实践是每90天到1年轮换一次SSH密钥,具体取决于您的安全要求。如果怀疑密钥被泄露或团队成员离开组织时,应立即撤销并重新生成密钥。
RSA应该使用多大的密钥尺寸?
RSA密钥至少使用2048位。高安全环境推荐使用4096位。小于2048位的密钥被认为不安全,可能被现代SSH服务器拒绝。
为什么Ed25519比RSA更受推荐?
Ed25519以更小的密钥提供更强的安全性(256位对比RSA的4096位达到同等安全),更快的密钥生成和认证速度,并且抵抗侧信道攻击。它是安全专家推荐的现代标准。
如何使用SSH密钥生成器
在浏览器中直接生成 RSA、Ed25519 或 ECDSA 安全 SSH 密钥对。全部本地运行,密钥和口令绝不会离开你的设备。
- 在 Key Type 中选择算法:新服务器选 Ed25519,追求兼容性选 RSA,或选择 ECDSA 并搭配 P-256 等曲线。
- 如果选择 RSA,可在 Key Size 中设为 4096 bit 以获得最强保护,或 2048 bit 以加快生成速度;ECDSA 提供 P-256、P-384 和 P-521。
- 在 Comment 中填写 user@host 之类的备注,方便日后辨认这把钥匙属于哪台机器或哪个账户。
- 可选地在 Passphrase 中输入口令来加密私钥,然后生成密钥对,并把两把钥匙妥善保存。
只有公钥才放到服务器上;私钥应保存在受信任的设备中,并务必设置口令保护。
相关工具
- RSA密钥对生成 生成2048、3072、4096位RSA密钥对,PEM格式输出,含指纹信息。完全在浏览器中运行。
- 文件哈希校验 本地计算校验MD5、SHA-1、SHA-256、SHA-512文件哈希值
- Chmod 计算器 免费在线chmod计算器,通过复选框可视化Linux文件权限并计算chmod值。即时转换数字(755, 644)和符号(rwxr-xr-x)表示法,支持setuid、setgid、sticky bit等特殊权限。
- ASCII码表 完整的ASCII字符编码参考表,包含十进制、十六进制、八进制、二进制编码、HTML实体和字符描述。支持即时搜索和筛选。
- HTTP 请求测试 在浏览器中直接测试 REST API。发送 GET、POST、PUT、DELETE 请求,自定义请求头、请求体和查询参数,即时查看响应状态、头部和 JSON 内容。
- .htaccess生成器 生成Apache .htaccess规则,包括重定向、重写、安全头、缓存、压缩等。
- Robots.txt生成器 免费在线robots.txt生成器。创建和自定义robots.txt文件,控制搜索引擎爬取,管理爬虫访问,通过可视化编辑器优化网站SEO。
- 站点地图生成器 免费在线XML站点地图生成器。添加URL、设置优先级和更新频率,在浏览器中即时创建SEO友好的站点地图。