我试图找到如何更改访问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