2016-05-14 64 views
1

我用ubuntu創建了一個EC2實例。在創建實例的過程中,我生成密鑰對,但沒有爲密鑰對指定任何密碼。亞馬遜EC2我可以在沒有密碼的情況下使用ubuntu用戶登錄,爲什麼?

這很奇怪,我是能夠登錄到與Ubuntu的用戶名服務器,而無需指定密鑰對或密碼。

任何人都能指出我出去我錯過了什麼,以及如何EC2實例創建過程中正確地做到這一點?

創建實例創建期間的密鑰對所有的全部目的後,以防止未經密鑰對登錄。可能是我錯過了什麼?

+0

做'的ssh -vvv Ubuntu的@'和後輸出(消除任何敏感)。 – Will

+0

我在Windows中,使用FileZilla中,進入實例的彈性IP,端口22用戶Ubuntu和命中連接,賓果我是在沒有密碼。我沒有在FileZilla中指定任何密鑰文件。我沒有通過ssh訪問它,所以ssh-agent的東西在這裏不適用。它發生在我以類似的方式在亞馬遜上創建的兩個實例。 – Jack

+1

@Jack FileZilla在端口22上使用SFTP,該端口仍在使用SSH,所以ssh-agent在這裏絕對適用。如果你有類似於Pageant的東西,那麼FileZilla會嘗試使用加載到該代理中的任何密鑰。 –

回答

3

最可能的是你必須存儲在您的ssh-agent您密碼的鑰匙,它會自動提供。評論(ssh -vvv [email protected]<instance>)中提到的詳細日誌將證實這一點。