2017-10-21 44 views

回答

1

您可以查看名稱與Amazon EC2實例相關聯的密鑰對。但是,如果您沒有私鑰對,則無法訪問該實例。

事實上,有幾點要澄清這一點:

  • Linux實例由亞馬遜提供的AMI推出的私有密鑰被複制到/home/ec2-user/.ssh/authorized_keys文件。此文件的內容稍後可以更改,因此在該文件中定義了密鑰對的任何用戶都可以登錄爲ec2-user。您還可以創建其他Linux用戶併爲其添加authorized_keys。
  • 當從亞馬遜提供的AMI啓動Windows實例時,會爲Administrator用戶生成一個隨機密碼。密碼使用指定密鑰對的公共一半進行加密,然後可以使用密鑰對的私有一半進行解密。使用正常的Windows命令可以更改密碼,在這種情況下,解密的密鑰對不再有效。

最糟糕的情況是,如果您無法登錄實例,您可以訪問磁盤並更改密碼/密鑰對。在線幫助頁面可以幫助完成此任務,但它需要AWS權限來管理EBS磁盤。

順便說一句,以上所有都與操作系統有關。 Amazon EC2不控制對操作系統的訪問,但在第一次引導時配置實例的AMI上有一些腳本。

底線:第一次啓動實例時需要顯示的密鑰對。如果您已經遞交了一個現有的實例,則無法知道如何在未被告知或查看配置的情況下進行登錄。

相關問題