Amazon-Ec2
發現公共 ami 的 ec2 使用者名
有沒有辦法發現或指定我需要用來 ssh 到 ec2 實例的使用者名?我知道如何選擇我的密鑰對,但根據 ami,您需要使用不同的使用者名。
例如,官方的ubuntu 鏡像要求你使用 ssh 登錄
ubuntu@...
,debian 鏡像使用sshroot@...
,fedora 鏡像使用ec2-user@...
. 但是,有時我只想從“社區 AMI”中搜尋一個 ami,但我不知道我的密鑰對與哪個使用者名相關聯。那麼一個人應該如何知道這一點呢?啟動實例時有沒有辦法指定這個?我忽略了什麼嗎?
請記住,任何人都可以自定義和創建 Amazon AMI。所以理論上,任何人都可以將 ssh 使用者更改為任意隨機使用者。正如您提到的,最常見的使用者是 ubuntu、ec2-user 和 root,但是出於安全原因,有些使用者捆綁了自己的 AMI 並將使用者名更改為不同的使用者,以使其不可預測。因此,您要麼必須依靠 AMI 的文件來查看要使用的使用者,要麼嘗試使用傳統的使用者名。
這是來自 Amazon Docs AWS DOCS
在使用者名中,輸入使用者名以登錄您的實例。
Note 對於 Amazon Linux 實例,預設使用者名是 ec2-user。對於 Ubuntu,預設使用者名是 ubuntu。某些 AMI 允許您以 root 身份登錄。因此在本例中,您可能需要將使用者名從 ec2-user 更改為適當的使用者名。