首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Filezilla/Puttygen不识别私钥文件

Filezilla/Puttygen不识别私钥文件
EN

Server Fault用户
提问于 2014-01-04 03:37:48
回答 4查看 23.8K关注 0票数 8

我为运行在Azure http://www.windowsazure.com/en-us/manage/linux/how-to-guides/ssh-into-linux/上的Ubuntu虚拟机生成了一个密钥

代码语言:javascript
复制
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout myPrivateKey.key -out   myCert.pem

当将私钥加载到Filezilla中时,它要求我转换格式,但是,当转换失败的密钥时,来自linux控制台的puttygen也会发生同样的情况,使用以下方法:

代码语言:javascript
复制
puttygen myPrivateKey.key -o myKey.ppk

在这两种情况下,我都有以下错误:

代码语言:javascript
复制
puttygen: error loading `myPrivateKey.key': unrecognised key type

顺便说一下,这把钥匙没有密码。

我找到了一个关于它的旧线程,但是我使用的是0.6.3版本,这个版本比这个线程建议的版本更新:

http://fixunix.com/ssh/541874-puttygen-unable-import-openssh-key.html

我使用了另一个gui客户端Fugu for Mac来解决这个问题,但是我的一个同事使用了windows,我仍然需要解决这个问题。

由于Filezilla是事实上的ftp客户端,所以我认为在那里解决它会更容易。

谢谢

EN

回答 4

Server Fault用户

发布于 2014-01-04 03:53:35

puttygen理解openssh密钥,而不是SSL密钥。您需要使用ssh-keygen(1)生成ssh密钥对,然后puttygen将私钥转换为其.ppk格式。

票数 5
EN

Server Fault用户

发布于 2017-02-01 08:04:56

如上面所暗示的,更改密码对我是有效的。我更改了密码

-p -f private_keyfile

然后再次尝试使用puttygen创建ppk文件,结果成功。

蛹原private_keyfile -o private_keyfile_for_putty.ppk

在更改密码之前,我得到了一个错误

"puttygen:错误加载` `rate_notices_ key ':未识别的键类型“

在窗口和我的FreeBSD vm上使用puttygen。谢谢你,在找到你的答案之前,我到处找。当然,我本可以用puttygen创建一个新的密钥对,但是在使用ssh-keygen并将公钥提交给一个帐户以访问安全ftp站点的供应商之后,我想使用我已经拥有的私钥。

票数 4
EN

Server Fault用户

发布于 2019-02-01 07:10:03

试试这个ssh-keygen -m PEM -t rsa -b 4096 -C "your_email@example.com"

这将强制添加标题,如

代码语言:javascript
复制
-----BEGIN RSA PRIVATE KEY-----

而不是

代码语言:javascript
复制
-----BEGIN OPENSSH PRIVATE KEY-----
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/564982

复制
相关文章

相似问题

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