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

Generate SSH key on windows via command to specify email address

我已经使用 PuttyGen 生成了我的密钥,但需要能够准确指定用于以下命令的电子邮件地址,但这不起作用,因为我收到 'is not recognized as an internal or external command error'

ssh-keygen -t rsa -C "joebloggs@mycompany.com"

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

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

对于密钥类型 -t rsa 你必须 select SSH-2 RSA
对于电子邮件/评论 -C "joebloggs@mycompany.com",您必须将 Key comment 字段设置为 joebloggs@mycompany.com

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

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