ssh-keygen的用法
时间: 2023-06-21 15:11:05 浏览: 252
ssh-keygen是SSH(Secure Shell)的一个命令行工具,用于生成密钥对(公钥和私钥),以便进行SSH连接时的身份验证。以下是ssh-keygen的用法:
1. 生成RSA密钥对
```ssh-keygen -t rsa```
该命令将生成一个2048位的RSA密钥对,并将其存储在~/.ssh/id_rsa和~/.ssh/id_rsa.pub文件中。
2. 生成DSA密钥对
```ssh-keygen -t dsa```
该命令将生成一个1024位的DSA密钥对,并将其存储在~/.ssh/id_dsa和~/.ssh/id_dsa.pub文件中。
3. 生成ECDSA密钥对
```ssh-keygen -t ecdsa```
该命令将生成一个256位的ECDSA密钥对,并将其存储在~/.ssh/id_ecdsa和~/.ssh/id_ecdsa.pub文件中。
4. 生成Ed25519密钥对
```ssh-keygen -t ed25519```
该命令将生成一个Ed25519密钥对,并将其存储在~/.ssh/id_ed25519和~/.ssh/id_ed25519.pub文件中。
5. 指定密钥长度
```ssh-keygen -b 4096```
该命令将生成一个4096位的RSA密钥对。
6. 指定密钥文件名
```ssh-keygen -f my_key```
该命令将生成一个2048位的RSA密钥对,并将其存储在my_key和my_key.pub文件中。
7. 指定密钥类型
```ssh-keygen -t rsa -m PEM```
该命令将生成一个2048位的RSA密钥对,并将其存储在PEM格式的文件中。
以上是ssh-keygen的一些常用用法,还有其他一些用法可以通过man ssh-keygen查看。
阅读全文