您好,登錄后才能下訂單哦!
AWS密鑰對丟失如何連接到Linux,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
如果丟失由 EBS 支持的實例的私有密鑰,您可以重新獲取對您實例的訪問權限。您必須停止實例,斷開根卷并將其作為數據卷連接到另一個實例,然后修改 authorized_keys
文件,將卷移回原始實例,并重啟實例。如果根設備是實例存儲卷,則必須擁有私有密鑰才能連接到實例。
Stop (停止) 要連接到的原實例
注意:記下原始實例的實例存儲設備的分區號,如/dev/xvda。
卸載原實例大的根卷,并掛載到臨時實例(新起的臨時使用的linux實例)上
連接到臨時實例。
在臨時實例中,安裝連接到實例的卷,以訪問其文件系統。例如,如果設備名稱為 /dev/sdf
,請使用以下命令將卷作為 /mnt/tempvol
安裝。
a 使用 lsblk 命令確定卷是否已分區。
b. 創建臨時目錄以安裝卷。
[ec2-user ~]$ sudo mkdir /mnt/tempvol
c.使用之前確定的卷名稱或設備名稱在臨時安裝點安裝卷(或分區)。
[ec2-user ~]$ sudo mount /dev/xvdf1 /mnt/tempvol
在臨時實例上,使用以下命令將已安裝卷上的 authorized_keys
更新為來自臨時實例 authorized_keys
的新公有密鑰(可能需要在以下命令中換入不同的用戶名,如用于 實例的 ubuntu
ubuntu):
[ec2-user ~]$ cp .ssh/authorized_keys /mnt/tempvol/home/ec2-user/.ssh/authorized_keys
如果復制成功,則可以轉到下一步驟。
在臨時實例中,卸載已連接的卷,以將其重新連接至原始實例。例如,使用以下命令卸載 /mnt/tempvol
處的卷:
[ec2-user ~]$ sudo umount /mnt/tempvol
從臨時實例中卸載卷,重新掛載到原實例上即可。
登錄原實例進行驗證。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。