怎样生成公钥

简要阅读 https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent?platform=mac

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
生成RSA密钥对
要生成RSA密钥对,可以使用ssh-keygen命令,-t 指定RSA加密算法,-m指定私钥为PEM格式,并通过 -b 选项选择所需的密钥长度。以下命令将生成一个2048长度的RSA密钥对
ssh-keygen -t rsa -m pem -b 2048 -C "your_email@example.com"

默认存储位置
●Linux: /home/YOU/.ssh/
●Windows: c:\Users\YOU\.ssh\
●Mac: /Users/YOU/.ssh/
公钥文件: id_rsa.pub
私钥文件: id_rsa

使用时,需打开相应的文件,复制出私钥,并放置到相关的接口中使用。
转化PEM格式公钥
ssh-keygen 命令默认生成的公钥格式是OpenSSH格式,你需要将其转化为PEM格式进行使用
ssh-keygen -f id_rsa.pub -e -m PKCS8

该命令执行完会生成相应的PEM格式的公钥,即可复制并放置到相关的接口中使用。