我試圖找到如何更改訪問Amazon EC2實例的初始密鑰的答案。但我發現的所有答案都說這是不可能的。所以現在我想知道如果一個受損的初始密鑰對(如果有人在家裏發現我的電腦並從中複製密鑰)意味着我必須創建一個全新的實例,以保護虛擬機免受這個假想的小偷的侵害?是否損壞的Amazon EC2密鑰對意味着全部丟失?
2
A
回答
1
您可以更改密鑰對,但不能通過ec2更改命令。您需要登錄到實例本身並更改~/.ssh/authorized_keys
文件中的公鑰。
0
不可以。正如@datasage所說,您可以手動刪除已損壞的密鑰並將其替換爲不同的密鑰。您不必重新啓動實例即可更新密鑰。
密鑰對就在那裏讓你訪問一個新的實例。作爲創建實例的一部分,亞馬遜將密鑰放到實例上,以便您可以訪問它。一旦創建實例,啓動/停止它不會影響密鑰。 (請注意,如果您使用的是使用臨時存儲的實例,則無法停止它)
有一點需要注意:如果您從實例創建AMI,然後從該AMI啓動一個新實例不同的密鑰,任何一個具有原始密鑰的人都可以訪問新的實例 - amazon似乎將APPEND啓動密鑰授予authorized_keys文件,而不是替代它。
+0
只是爲了確保我得到這個...一旦實例設置完成,我可以更改Amazon爲我生成的初始密鑰?我用初始密鑰登錄,然後添加一個新的(公共和私人)。而且我都準備好了?當實例重新啓動時,初始密鑰仍然會消失?只有當我從AIM恢復時,初始密鑰纔會恢復? – Paolo
相關問題
- 1. Amazon EC2 EBS快照損壞?
- 2. 新的調試密鑰庫是否意味着新的Map API密鑰?
- 3. 複製API密鑰是否意味着被盜的身份?
- 4. 用公鑰加密意味着什麼?
- 5. Ansible Amazon EC2。密鑰對不存在
- 6. '!'是否意味着perl?
- 7. Android簽名密鑰損壞
- 8. is_numeric()是否意味着var對MySQL安全?
- 9. JPEG標題丟失/損壞
- 10. 丟失密鑰對後訪問EC2實例
- 11. MSSQL:last_user_update是否意味着索引損害了性能?
- 12. Sagepay相關的安全密鑰丟失
- 13. $是什麼?是否意味着在Ruby?
- 14. 是什麼;是否意味着在Ruby?
- 15. Android密鑰丟失
- 16. 新的URL(...)。openConnection()是否意味着POST?
- 17. 安全地分發ec2密鑰對
- 18. 密鑰庫密碼丟失
- 19. ILOnly = 0是否意味着C++/CLI?
- 20. << - 是否意味着紅寶石?
- 21. 這是否意味着數據步驟?
- 22. 「僅限邀請」是否意味着beta?
- 23. @OneToOne是否意味着唯一性?
- 24. 正斜槓(/)是否意味着目錄?
- 25. ASP.NET是否意味着ASP.NET WebForms?
- 26. 配對意味着多組?
- 27. MRAN是否損壞?
- 28. 在Python中,函數是「全部」意味着什麼?
- 29. 我可以安全地刪除Amazon EC2 ssh密鑰嗎?
- 30. 在C++ 11/14中線程安全是否意味着const?
據我所知,如果我重新啓動計算機/實例,它會重置爲初始密鑰對? – Paolo