首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PuTTYgen没有为我提供SSH-2RSA选项

PuTTYgen没有为我提供SSH-2RSA选项
EN

Stack Overflow用户
提问于 2017-03-07 23:12:54
回答 2查看 43.7K关注 0票数 40

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

亚马逊的说明提供了以下内容...

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

SSH-2 RSA没有可用的选项。

这里我漏掉了什么?当没有给定的选项时,如何创建SSH-2RSA格式的.ppk

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-07 23:54:26

:只需跳过步骤2 TLDR

  1. Type of key to generate下,选择RSA

如果您使用的是较早版本的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可以生成:

  • 用于SSH-2协议的RSA密钥。
  • 用于SSH-2协议的DSA密钥。
  • 用于SSH-2协议的ECDSA (椭圆曲线DSA)密钥。
  • 用于SSH-2协议的Ed25519密钥(另一种椭圆曲线算法)。

<代码>F230

PuTTYgen还可以生成适用于旧的SSH-1协议(只支持RSA )的RSA密钥;为此,您需要选择“SSH-1(RSA)”选项。因为SSH-1协议不再被认为是安全的,所以很少需要这个选项。

票数 65
EN

Stack Overflow用户

发布于 2022-01-20 15:37:01

-2\f25 RSA

  • -2\f6单击-2\f25 Key -2\f6选项,找到-2\f25 SSH-2 \f6

请选择它并继续。查找附加的屏幕截图。

Open Image for your reference

快乐编码:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42651825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档