SSH 密钥生成器

在线生成 RSA/Ed25519 等格式的 SSH 公钥和私钥对,支持自定义长度。

工具加载中...

SSH 密钥生成器介绍

工具简介

SSH 密钥生成器是一款免费的在线工具,用于在浏览器端生成安全的 RSA 密钥对(公钥和私钥)。生成的密钥可用于服务器 SSH 免密登录、Git 仓库(如 GitHub、GitLab)认证等场景。本工具采用纯前端计算,所有密钥均在您的本地浏览器生成,绝不会上传至服务器,充分保障您的隐私和服务器安全。

核心功能

  • 本地生成:基于前端 JavaScript 加密库,拒绝网络传输,绝对安全。
  • 自定义长度:支持生成 1024、2048、3072、4096 位的 RSA 密钥(推荐 2048 位及以上)。
  • 自定义注释:支持为公钥添加注释(如邮箱、设备名称),方便在 authorized_keys 中识别。
  • 一键下载与复制:生成后可直接一键复制,或将公私钥下载为 id_rsa.pub 和 id_rsa 文件。

使用教程

1. 生成密钥

在左侧选择所需的“密钥长度”,输入可选的“密钥注释”,点击“生成 SSH 密钥对”。生成 4096 位密钥可能需要几秒钟,请耐心等待。

2. 配置公钥 (服务器/Git)

复制 公钥 (Public Key) 内容。如果是配置服务器免密登录,将其追加到服务器的 ~/.ssh/authorized_keys 文件中;如果是配置 Git,将其粘贴到 GitHub/GitLab 的 SSH Keys 设置中。

3. 配置私钥 (本地客户端)

复制或下载 私钥 (Private Key),保存到本地设备的 ~/.ssh/id_rsa 文件中,并设置严格的权限(如 Linux/Mac 下执行 chmod 600 ~/.ssh/id_rsa)。

常见问题

Q: 网页生成的密钥安全吗?

非常安全。本站的 SSH 密钥生成过程完全在您的浏览器本地执行(基于 JavaScript),系统不会将您的私钥或公钥发送到我们的服务器。您可以断开网络后点击生成,依然可以正常工作。

Q: RSA 1024、2048、4096 选哪个好?

1024 位由于安全性较低,现已不推荐使用。2048 位是目前的行业标准,兼顾了安全性和生成、验证的速度。如果您对安全性有极高要求,可以选择 4096 位,但生成时间会稍长。

有需求或想法?欢迎联系客服

如果您希望补充某些功能、优化展示方式,或想增加更适合自己场景的工具玩法,都可以把想法反馈给客服。若您需要定制开发,也欢迎直接联系沟通。