2014-01-09 21 views
2

我試圖找到如何更改訪問Amazon EC2實例的初始密鑰的答案。但我發現的所有答案都說這是不可能的。所以現在我想知道如果一個受損的初始密鑰對(如果有人在家裏發現我的電腦並從中複製密鑰)意味着我必須創建一個全新的實例,以保護虛擬機免受這個假想的小偷的侵害?是否損壞的Amazon EC2密鑰對意味着全部丟失?

回答

1

您可以更改密鑰對,但不能通過ec2更改命令。您需要登錄到實例本身並更改~/.ssh/authorized_keys文件中的公鑰。

+0

據我所知,如果我重新啓動計算機/實例,它會重置爲初始密鑰對? – Paolo

0

不可以。正如@datasage所說,您可以手動刪除已損壞的密鑰並將其替換爲不同的密鑰。您不必重新啓動實例即可更新密鑰。

密鑰對就在那裏讓你訪問一個新的實例。作爲創建實例的一部分,亞馬遜將密鑰放到實例上,以便您可以訪問它。一旦創建實例,啓動/停止它不會影響密鑰。 (請注意,如果您使用的是使用臨時存儲的實例,則無法停止它)

有一點需要注意:如果您從實例創建AMI,然後從該AMI啓動一個新實例不同的密鑰,任何一個具有原始密鑰的人都可以訪問新的實例 - amazon似乎將APPEND啓動密鑰授予authorized_keys文件,而不是替代它。

+0

只是爲了確保我得到這個...一旦實例設置完成,我可以更改Amazon爲我生成的初始密鑰?我用初始密鑰登錄,然後添加一個新的(公共和私人)。而且我都準備好了?當實例重新啓動時,初始密鑰仍然會消失?只有當我從AIM恢復時,初始密鑰纔會恢復? – Paolo