2016-06-29 75 views
0

我在Mac 10.11.5上。SSH從Ubuntu使用公鑰從Mac進入Ubuntu

我有一個Ubuntu服務器的公鑰server.ppk文件被鎖定,只能被本地網絡上的用戶訪問。我已經下載了PPK文件,改變了chmod命令0600在終端進入我的ssh -i server.ppk用戶名@ ip地址

我得到一個警告消息: 「爲SSH密鑰‘server.ppk’輸入您的密碼「。

沒有一個。我試過在沒有選中'記住我的鑰匙串中的密碼'框中留空。它在給出'Permission denied(publickey)'失敗之前給我一個錯誤信息「將密碼保存到鑰匙串失敗」3次。

我知道公鑰是正確的,因爲我的老闆在他的windows機器上成功使用它。我已經在終端和傳輸上都嘗試了ssh和sftp。我也嘗試添加-vvv,這表明它正在連接,儘管我承認沒有足夠的智能來理解它給我的大部分內容,但本質上它要求我輸入密碼3次,並且像上面那樣失敗。

我已經安裝了bootcamp,所以我嘗試切換到Windows 10,安裝了OpenSSL,並嘗試使用相同的結果再次同時使用ssh和sftp。

在Mac上需要做什麼特殊的事情才能接受沒有密碼的公鑰?

回答

1

此publick鍵可能是puttyGen生成的密鑰。

改造這個公鑰需要下載膩子密鑰生成器在Windows機器(您可以通過this鏈接實現這一目標),加載PPK鍵,然後通過菜單Conversion -> Export OpenSSH key一個OpenSSH密鑰,改造它轉換成Linux兼容密鑰。

希望它有幫助!

+0

對不起,我的回覆太遲了。我今天剛回到這個項目。我按照你的指示,並改變後的chmod到600它工作!謝謝。 – jessier3

相關問題