2016-02-29 58 views
4

我有一个PPK文件,我试图让腻子使用它,当我连接到远程服务器时。但是我不断收到下面这个错误,然后我只需要我的用户名(而我应该直接以root身份允许)。腻子 - 无法使用密钥文件(不是私钥)

我不明白问题是什么,更糟的是我不知道如何进一步排除故障。我的一位同事正在使用同一个文件,并表示他身边的一切都很好。所以我被卡住了。

我做了一个网络搜索,我找到的所有建议是将PEM文件转换为PPK文件。但是这并不适用于我的情况,我已经有了一个PPK文件。

我用我的本地机器上的Windows和PPK文件位于C:\ssh-keys\

任何帮助将非常感激。

无法使用密钥文件 “C:\ SSH密钥\ filename.ppk”(不是私钥)
登录为:

这里是标头:

filename.ppk 
ё :   mBIN    ‚Ѓ& PuTTY-User-Key-File-2: ssh-rsa 
Encryption: none 
Comment: imported-openssh-key 
Public-Lines: 6 
+0

打开记事本中的密钥文件并向我们显示其标题。 –

+0

你从你的同事那里得到了密钥文件吗?或从哪里来? –

+0

@MartinPrikryl好的,谢谢,我明天会告诉你更多的细节。 –

回答

3

您的密钥文件已损坏。

A .ppk文件必须以PuTTY-User-Key-File-2开头,并且是纯文本文件。没有二进制数据。你的同事必须有一个不同的(正确的)文件副本。

+0

好的,我添加了标题。 –

+0

我已经更新了我的答案。 –

+0

太好了,非常感谢。问题解决了。以前,他将PPK文件作为电子邮件附件发送给我。现在他把它放在一个共享文件夹中,然后我从那里拿到它,它工作正常。所以通过电子邮件客户端的传输不知何故弄乱了它。这是问题所在。 –