啟動實例時,您指定密鑰對。您可以指定現有的密鑰對,也可以指定在啟動時創建的新密鑰對。在啟動時,公有密鑰內容放在實例上 ~/.ssh/authorized_keys
中的條目內。要登錄實例,您必須在連接到實例時指定私有密鑰。
丟失私有密鑰時連接到 Linux 實例
如果丟失由 EBS 支持的實例的私有密鑰,您可以重新獲取對您的實例的訪問權限。您必須停止實例,分離卷並將其作為數據卷附加到另一個實例,然后修改 authorized_keys
文件,將卷移回原始實例,並重啟實例。
cp .ssh/authorized_keys /mnt/tempvol/home/ec2-user/.ssh/authorized_keys
sudo chown 222:500 /mnt/tempvol/home/ec2-user/.ssh/authorized_keys
[ec2-user ~]$
sudo ls -l /mnt/tempvol/home/ec2-user/.ssh
total 4
-rw------- 1
222 500
398 Sep 13 22:54 authorized_keys