ssh-keygen
生成密钥对
常用命令
生成密钥对
RSA
ℹ️
使用RSA算法生成公钥时,一般建议是 4096 位
shell
|
|
缺点是公钥(public key)非常长,例如:
RSA-4096
|
|
Ed25519
ℹ️
Ed25519 算法 虽然只有256位,但安全性比 RSA 3072更高
ℹ️
Github 已经默认推荐大家使用 Ed25519 详见:github
shell
|
|
公钥短很多
ed25519
|
|
选项说明
选项 | 说明 |
---|---|
-t | 指定生成密钥的类型 默认 rsa ,可选 dsa ecdsa ecdsa-sk ed25519 ed25519-sk rsa |
-f | 指定生成密钥的目录 默认 ~/.ssh/id_rsa (私钥: id_rsa 公钥: id_rsa.pub ) |
-C | 提供一个新注释 例如邮箱 [email protected] |
-b | 指定密钥长度(bits)默认是 2048 位 |