跳到主要内容

生成 RSA 密钥对

小林
后端开发工程师, 专注Go开发、微服务和云原生

使用 ssh-keygen 生成 RSA 密钥对

umbrella.png

RSA PEM 密钥对

ssh-keygen -t rsa -b 2048 -m PEM -P '' -q -f ./ssh/id_rsa
  • -t 指定 RSA 算法
  • -b 指定位数
  • -m 指定 PEM 格式, 密钥文件以 -----BEGIN RSA PRIVATE KEY----- 开头, 不指定则生成的密钥文件以 -----BEGIN OPENSSH PRIVATE KEY----- 开头
  • -P '' 设置密钥密码为空,避免交互式输入密码
  • -q 静默模式,隐藏生成过程中的提示信息
  • -f 指定生成的密钥文件路径
注意

需要确保存放密钥的目录存在

OpenSSL RSA 密钥对

ssh-keygen -t rsa -b 2048 -C "your_email@example.com"
  • 密钥文件默认保存在 ~/.ssh 目录下