2014-01-17 87 views
0

使用Git猛砸,我建立了SSH密鑰和密碼禁用要求根:如何讓PuTTY在創建SSH密鑰後停止請求PW?

sudo nano /etc/ssh/sshd_config

PermitRootLogin without-password

然後重新啓動服務器。混帳擊日誌精細:

ssh [email protected]

它要求SSH密鑰加密密碼短語,這是罰款了。但是,當我使用PuTTY登錄時,仍然需要root密碼。我沒有root密碼,因爲服務器是使用SSH密鑰建立的。

我甚至試過:

ChallengeResponseAuthentication no

PasswordAuthentication no

UsePAM no

什麼我錯在這裏做什麼?


編輯:仍然newb帳戶,所以我不能回答我自己的問題,無需編輯原始評論。

解決方案:

下載的puttygen和使用轉換工具轉換id_rsa(SSH私鑰),以.ppk格式。 PuTTY(以及FileZilla)使用.ppk。

轉換完成後,在PuTTY中加載您的服務器配置文件,然後單擊Connection> SSH> Auth並點擊瀏覽。選擇新的.ppk文件並打開。

這應該做到這一點。如果您有密鑰,您可能仍需要輸入您的SSH密鑰加密密碼。

+0

PuTTY在Windows下運行? – akhikhl

+0

是的。我實際上找到了一個解決方案,並在您發佈後立即編輯我的原創評論 – Eric

+0

幹得好,祝賀:) – akhikhl

回答

0

下載PuTTYgen並使用轉換工具將id_rsa(SSH私鑰)轉換爲.ppk格式。 PuTTY(以及FileZilla)使用.ppk。

轉換完成後,在PuTTY中加載您的服務器配置文件,然後單擊Connection> SSH> Auth並點擊瀏覽。選擇新的.ppk文件並打開。

這應該做到這一點。如果您有密鑰,您可能仍需要輸入您的SSH密鑰加密密碼。