请帮助我在不停止实例的情况下更改正在运行的ec2-instance的密钥对。请帮我解决这个问题。
此致 阿什维尼。
答案 0 :(得分:0)
我假设有一个Linux EC2实例,例子是Ubuntu AMI。在任何情况下,说明都非常相似。
ssh ubuntu@ec2-host.compute-1.amazonaws.com
edit ~/.ssh/authorized_keys
# remove the entry in the above file.
# add your new public key
如果您尚未向计算机添加密钥或用户,则只需执行此操作即可。打开它时,authorized_keys
文件中只应有一个条目,完成时应该只有一个条目。我建议从另一个会话登录,以确保您没有破坏任何东西。如果是这样,您仍然会打开会话。
验证新密钥的格式是否相同。它应该大致相同的长度。如果没有,你需要转换它。 Here's a sample of key conversion, though it isn't precisely what you might need