通过ssh-keygen 生成SSH密钥(公钥和私钥)
2024/8/4
通过ssh-keygen 生成SSH密钥(公钥和私钥)
生成SSH密钥对
首先,您需要在客户端机器上生成一个SSH密钥对。使用ssh-keygen命令来生成密钥对。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"各参数含义
| 参数名 | 含义 |
|---|---|
| -t rsa | 指定密钥类型为RSA |
| -b 4096 | 指定密钥长度为4096位。 |
| -C “your_email@example.com” | 添加注释(通常是您的电子邮件地址),这有助于识别密钥。 |
执行上述命令后,系统会提示您输入文件名以保存密钥(默认情况下保存在~/.ssh/id_rsa中),以及是否设置密码短语。
设置密码短语可以增加额外的安全层,但也可以留空以便免密码连接。

查看生成的密钥文件
生成密钥对后,您的SSH目录(通常是~/.ssh)中将包含以下两个文件:
id_rsa:私钥文件。
id_rsa.pub:公钥文件。
注意:
如果你在上述命令中,更改了文件名,请注意区分。
# 查看公钥
cat ~/.ssh/id_rsa.pub
