SSH(Secure Shell)是一种网络协议,用于安全地连接到远程计算机。SSH-keygen 是 SSH 协议的一部分,用于生成、管理和转换身份验证密钥对。
SSH-keygen 命令的基本语法如下:
ssh-keygen [选项]
以下是 ssh-keygen 命令的一些常用选项和参数:
-t
:指定要生成的密钥类型。例如,-t rsa
用于生成 RSA 密钥对。-b
:指定密钥长度。例如,-b 4096
用于生成 4096 位的密钥对。-C
:提供一个注释,可以包含密钥的任意信息。例如,-C "mykey"
用于为密钥对添加一个注释。-f
:指定要生成的私钥文件。例如,-f ~/.ssh/id_rsa
用于指定私钥文件的路径和名称。-N
:提供一个密码短语,用于保护私钥文件。例如,-N "mypassword"
用于为私钥文件添加一个密码短语。-q
:静默模式,不显示任何输出信息。
下面是一个示例,演示如何使用 ssh-keygen 命令