多年来,我一直在从Ubuntu访问我的AWS EC2实例,没有任何问题。我也想从Windows机器连接到它。整个过程看起来很简单...将我的*.pem文件复制到Windows机上,并使用PuTTYgen转换为*.ppk。
亚马逊的说明提供了以下内容...

但当我打开PuTTYgen的时候,我就会...

SSH-2 RSA没有可用的选项。
这里我漏掉了什么?当没有给定的选项时,如何创建SSH-2RSA格式的.ppk?
发布于 2017-03-07 23:54:26
:只需跳过步骤2 TLDR
如果您使用的是较早版本的SSH,请选择SSH-2 RSA.
这里的AWS文档是错误的。要在PuTTYgen中将现有私钥文件(pem到ppk)进行转换,无需选择密钥类型。 PuTTYgen将自动检测私钥文件中的密钥类型。您将在两个顶部框中看到已加载密钥的密钥类型。

还要注意的是,虽然目前AWS总是生成RSA密钥,但如果他们改变了这一点,请不要担心,并保留生成的密钥,无论它是什么类型。
文档错误地引用了这个选择,它只是为了“生成”新的键(正如它的标签清楚地说明的那样)。它对转换现有的键没有任何影响。
无论如何,为了回答这个问题:这是第一个"RSA“选项:

如今,SSH-2已成为事实上的标准。因此,在最近的PuTTYgen版本中,他们选择不明确提及版本(为新的ECDSA和ED25519密钥类型节省空间)。
亚马逊网络服务文档中的屏幕截图来自不支持ECDSA和ED25519密钥类型的旧版本PuTTYgen。
检查PuTTYgen documentation。它明确提到了所有密钥类型( "SSH-1 (RSA)“除外)都是用于SSH-2的。
SSH协议的当前版本SSH-2支持多种不同的密钥类型。PuTTYgen可以生成:
<代码>F230
PuTTYgen还可以生成适用于旧的SSH-1协议(只支持RSA )的RSA密钥;为此,您需要选择“SSH-1(RSA)”选项。因为SSH-1协议不再被认为是安全的,所以很少需要这个选项。
发布于 2022-01-20 15:37:01
-2\f25 RSA
请选择它并继续。查找附加的屏幕截图。
快乐编码:)
https://stackoverflow.com/questions/42651825
复制相似问题