Ubuntu
從 Ubuntu 通過 SSH 連接到 Amazon EC2
我使用標準的 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。你現在應該可以走了。
關於使用公鑰認證。這確實是您應該對系統進行身份驗證的方式。任何蠻力攻擊都極不可能成功,並且比簡單的密碼安全得多。