0
如何檢查允許哪些密鑰對用於連接到運行Amazon EC2實例?如何列出分配給運行AWS EC2實例的密鑰對
我可以看到控制檯內的實例本身以及密鑰對列表。不幸的是,這個特定的例子不是由我創建的,我沒有創建者的私鑰。
感謝
如何檢查允許哪些密鑰對用於連接到運行Amazon EC2實例?如何列出分配給運行AWS EC2實例的密鑰對
我可以看到控制檯內的實例本身以及密鑰對列表。不幸的是,這個特定的例子不是由我創建的,我沒有創建者的私鑰。
感謝
您可以查看名稱與Amazon EC2實例相關聯的密鑰對。但是,如果您沒有私鑰對,則無法訪問該實例。
事實上,有幾點要澄清這一點:
/home/ec2-user/.ssh/authorized_keys
文件。此文件的內容稍後可以更改,因此在該文件中定義了密鑰對的任何用戶都可以登錄爲ec2-user
。您還可以創建其他Linux用戶併爲其添加authorized_keys。Administrator
用戶生成一個隨機密碼。密碼使用指定密鑰對的公共一半進行加密,然後可以使用密鑰對的私有一半進行解密。使用正常的Windows命令可以更改密碼,在這種情況下,解密的密鑰對不再有效。最糟糕的情況是,如果您無法登錄實例,您可以訪問磁盤並更改密碼/密鑰對。在線幫助頁面可以幫助完成此任務,但它需要AWS權限來管理EBS磁盤。
順便說一句,以上所有都與操作系統有關。 Amazon EC2不控制對操作系統的訪問,但在第一次引導時配置實例的AMI上有一些腳本。
底線:第一次啓動實例時需要顯示的密鑰對。如果您已經遞交了一個現有的實例,則無法知道如何在未被告知或查看配置的情況下進行登錄。