我必须生成一个密钥,OpenSSH 格式的 RSA v2。我有点困惑。我正尝试使用 Putty Key Generator 生成它。在那里我看到一个选项 SSH2-RSA、SSH1-RSA。那么 SSH2-RSA 是 RSA2 密钥还是其他意思。这个密钥也是 OpenSSH 格式的吗?我看到有一个转换选项卡,其中有两个选项:导出 OpenSSh 密钥和导出 ssh.com 密钥。所以我不确定我生成的密钥是否是 OpenSSH 格式。
问候 Ankur
答案1
确保您安装了 PuTTY 0.65 版本(日期为 20150725):维护者与标准保持同步,因此生成的密钥也将是最新的。
该puttygen
工具将创建一个私钥,您可以Save private key
根据菜单中的相应选项将其保存为“PuTTY”格式(使用按钮)、“OpenSSH”或“ssh.com”格式Conversions
。
由于公钥部分未加密且仅基于文本,因此格式无关紧要。
希望这有帮助!
答案2
SSH-1 RSA 表示 SSH 版本 1 (SSHv1) 的 RSA 密钥
SSH-2 RSA 表示 SSH 版本 2 (SSHv2) 的 RSA 密钥
SSHv1 从根本上来说已经损坏,不应使用。
http://www.employees.org/~satch/ssh/faq/ssh-faq-1.html
RSA 在 SSHv1 和 SSHv2 中的工作方式不同,但我不知道任何称为 RSAv2 的东西。
我怀疑您想要的只是 OpenSSH 格式的 SSHv2 标准 RSA 密钥,在这种情况下,您需要SSH-2 RSA
在 PuttyGen 中选择该选项Conversion => Export OpenSSH key
。如果没有充分的理由,任何人都不应该再使用 SSHv1。