通过命令在 Windows 上生成 SSH 密钥以指定电子邮件地址

Zab*_*abs 2 windows ssh command-line ssh-keys

我已经使用 PuttyGen 生成了我的密钥,但需要能够准确指定用于以下命令的电子邮件地址,但这不起作用,因为我收到“未被识别为内部或外部命令错误”

ssh-keygen -t rsa -C "joebloggs@mycompany.com"
Run Code Online (Sandbox Code Playgroud)

任何人都可以协助在 Windows 10 上运行此命令吗?

小智 6

您可以使用 PuTTYgen 生成具有这些设置的密钥。

对于-t rsa您必须选择的键类型SSH-2 RSA
和电子邮件/评论,-C "joebloggs@mycompany.com"您必须将该Key comment字段设置为joebloggs@mycompany.com

示例 1

单击后,Generate您可以从Public key for pasting into OpenSSH authorized_keys file字段中获取您的公钥(这与id_rsa.pub使用 生成时相同ssh-keygen

如果您还需要将私钥保存为 OpenSSH 格式,只需转到Conversions > Export OpenSSH key(这与id_rsa生成时相同ssh-keygen

示例 2