Ubuntu

伺服器通過 putty 連接時沒有密碼,但要求從本機命令行輸入密碼?

  • April 6, 2015

我正在嘗試連接到 EC2 實例,它有一個 .ppk 安全密鑰。坦率地說,我不是伺服器專家,我仍然試圖通過跟踪和錯誤來解決問題。

我通常通過在 ubuntu 中打開本機命令行然後發出以下命令來連接到我的伺服器:

ssh -i path/to/my_security_key.pem user_name@ip_address

但是我現在正在嘗試連接到具有 ppk 安全密鑰而不是 pem 的另一台伺服器,當我嘗試連接時,它要求我輸入密碼。我問了伺服器的管理員,他說他使用 Putty 連接到伺服器,從來沒有問過密碼。我試過這個並且它有效,但我想知道為什麼它不能正常工作。是否有我應該傳遞的特殊參數以便它使用命令行連接?

PuTTY 使用的密鑰格式與 OpenSSH 使用的不同。您需要將密鑰轉換為 OpenSSH 格式才能與 SSH 一起使用。

您在 Puttygen 中執行此操作,使用Menu-> Conversions->Export OpenSSH key

引用自:https://serverfault.com/questions/680641