Ubuntu

從 Ubuntu 通過 SSH 連接到 Amazon EC2

  • January 23, 2011

我使用標準的 Ubuntu 10.04 AMI 創建了一個 EC2 實例。我創建了一個私鑰並將其命名為 EC2-priv.ppk

現在我需要從我的 Ubuntu 9.10 桌面連接到實例。我在身份驗證方面遇到了一些問題。我嘗試了 ssh-add 但它沒有用。

我下載了 PuTTY 並且它工作正常,但我想使用終端和 Nautilus 進行連接。

– 另外,有什麼方法可以讓私鑰認證變得不必要?我認為如果我可以使用使用者名和密碼登錄會很方便。

要從 Ubuntu 桌面使用 EC2-priv.ppk 密鑰,您必須將其轉換為 OpenSSH 可以理解的格式。您可以使用PutTTYgen程序執行此操作。

執行 PuTTYgen 並點擊Conversions->Import key。導入您的 EC2-priv.ppk 私鑰。然後點擊Conversions->Export OpenSSH key。保存轉換後的密鑰。

PuTTYgen 還將顯示與私鑰關聯的公鑰。這應該添加到$HOME/.ssh/authorized_keys您的 ec2 實例上的文件中。

現在,您擁有了 Ubuntu 系統上的 ssh 可以理解的格式的密鑰。將此密鑰複製到$HOME/.ssh/identity. 確保身份文件的權限為 600。

你現在應該可以走了。

關於使用公鑰認證。這確實是您應該對系統進行身份驗證的方式。任何蠻力攻擊都極不可能成功,並且比簡單的密碼安全得多。

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