2016-02-29 56 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文件作爲電子郵件附件發送給我。現在他把它放在一個共享文件夾中,然後我從那裏拿到它,它工作正常。所以通過電子郵件客戶端的傳輸不知何故弄亂了它。這是問題所在。 –