PuTTYgen 没有给我 SSH-2 RSA 的选项
PuTTYgen doesn't give me the option for SSH-2 RSA
我多年来一直从 Ubuntu 访问我的 AWS EC2 实例,没有任何问题。我还想从 Windows 机器连接到它。该过程似乎很简单...将我的 *.pem
文件复制到 Windows 机器并使用 PuTTYgen 转换为 *.ppk
。
亚马逊说明提供以下内容...
但是当我打开 PuTTYgen 时,我得到...
没有可用于 SSH-2 RSA 的选项。
我在这里错过了什么?在没有给定选项的情况下,如何以 SSH-2 RSA 格式创建 .ppk
?
TLDR:只需跳过步骤 2:
Under Type of key to generate, choose RSA.
If you're using an older version of PuTTYgen, choose SSH-2 RSA.
这里的 AWS 文档是错误的。 要在 PuTTYgen 中转换现有私钥文件(pem 到 ppk),您不需要 select 密钥类型。 PuTTYgen 会自动从私钥文件中检测密钥类型。您将在顶部的两个框中看到 loaded 键的键类型。
另请注意,虽然目前 AWS 总是生成 RSA 密钥,但如果他们改变了这一点,请不要担心并保留生成的密钥,无论它是什么类型。
文档错误引用的 selection 仅用于“生成”新密钥(正如其标签明确说明的那样)。它对转换现有密钥完全没有影响。
无论如何,回答问题:这是第一个 “RSA” 选项:
SSH-2 如今已成为事实上的标准。因此,在最新版本的 PuTTYgen 中,他们选择不明确提及版本(为新的 ECDSA 和 ED25519 密钥类型保存 space)。
AWS 文档中的屏幕截图来自不支持 ECDSA 和 ED25519 密钥类型的旧版 PuTTYgen。
勾选PuTTYgen documentation。它明确提到所有密钥类型("SSH-1 (RSA)" 明显例外)都适用于 SSH-2。
The current version of the SSH protocol, SSH-2, supports several different key types, although specific servers may not support all of them. PuTTYgen can generate:
- An RSA key for use with the SSH-2 protocol.
- A DSA key for use with the SSH-2 protocol.
- An ECDSA (elliptic curve DSA) key for use with the SSH-2 protocol.
- An EdDSA key (Edwards-curve DSA, another elliptic curve algorithm) for use with the SSH-2 protocol.
PuTTYgen can also generate an RSA key suitable for use with the old SSH-1 protocol (which only supports RSA); for this, you need to select the ‘SSH-1 (RSA)’ option. Since the SSH-1 protocol is no longer considered secure, it's rare to need this option.
- 通过单击 Key 选项,您将找到 SSH-2 RSA
请select它并继续。查找随附的屏幕截图。
Open Image for your reference
编码愉快:)
我多年来一直从 Ubuntu 访问我的 AWS EC2 实例,没有任何问题。我还想从 Windows 机器连接到它。该过程似乎很简单...将我的 *.pem
文件复制到 Windows 机器并使用 PuTTYgen 转换为 *.ppk
。
亚马逊说明提供以下内容...
但是当我打开 PuTTYgen 时,我得到...
没有可用于 SSH-2 RSA 的选项。
我在这里错过了什么?在没有给定选项的情况下,如何以 SSH-2 RSA 格式创建 .ppk
?
TLDR:只需跳过步骤 2:
Under Type of key to generate, choose RSA.
If you're using an older version of PuTTYgen, choose SSH-2 RSA.
这里的 AWS 文档是错误的。 要在 PuTTYgen 中转换现有私钥文件(pem 到 ppk),您不需要 select 密钥类型。 PuTTYgen 会自动从私钥文件中检测密钥类型。您将在顶部的两个框中看到 loaded 键的键类型。
另请注意,虽然目前 AWS 总是生成 RSA 密钥,但如果他们改变了这一点,请不要担心并保留生成的密钥,无论它是什么类型。
文档错误引用的 selection 仅用于“生成”新密钥(正如其标签明确说明的那样)。它对转换现有密钥完全没有影响。
无论如何,回答问题:这是第一个 “RSA” 选项:
SSH-2 如今已成为事实上的标准。因此,在最新版本的 PuTTYgen 中,他们选择不明确提及版本(为新的 ECDSA 和 ED25519 密钥类型保存 space)。
AWS 文档中的屏幕截图来自不支持 ECDSA 和 ED25519 密钥类型的旧版 PuTTYgen。
勾选PuTTYgen documentation。它明确提到所有密钥类型("SSH-1 (RSA)" 明显例外)都适用于 SSH-2。
The current version of the SSH protocol, SSH-2, supports several different key types, although specific servers may not support all of them. PuTTYgen can generate:
- An RSA key for use with the SSH-2 protocol.
- A DSA key for use with the SSH-2 protocol.
- An ECDSA (elliptic curve DSA) key for use with the SSH-2 protocol.
- An EdDSA key (Edwards-curve DSA, another elliptic curve algorithm) for use with the SSH-2 protocol.
PuTTYgen can also generate an RSA key suitable for use with the old SSH-1 protocol (which only supports RSA); for this, you need to select the ‘SSH-1 (RSA)’ option. Since the SSH-1 protocol is no longer considered secure, it's rare to need this option.
- 通过单击 Key 选项,您将找到 SSH-2 RSA
请select它并继续。查找随附的屏幕截图。
Open Image for your reference
编码愉快:)