首页 > 解决方案 > 如何在不创建新 ec2-instance 的情况下更改 ec2-instance 的 pem 文件?

问题描述

我创建了一个实例及其名为的 pem 文件demo.pem
但由于某些安全性,我必须为同一个实例更改我的旧demo.pem文件。我不想为更改 pem 文件创建新实例=> 有可能吗?| 帮助?demos.pem

标签: amazon-web-servicesamazon-ec2

解决方案


值得了解密钥对的工作原理......

使用密钥对登录 Linux 时,您需要指定用户名和密钥对,例如:

ssh -i demo.pem ec2-user@54.11.22.33

Linux 然后查找.ssh/authorized_keys属于该用户的文件,例如:

/home/users/ec2-user/.ssh/authorized_keys

如果在该文件中查找与用于登录的私钥匹配的公钥。然后它会做密钥对神奇的事情并确定是否允许该人登录。

因此,要使用新的密钥对在实例上启用登录

  • 将密钥对的公共部分添加到~/.ssh/authorized_keys相应用户主目录中的文件中
  • 如果需要,从该文件中删除旧密钥以删除访问权限

您可以在该文件中有多个密钥,允许通过任何授权的密钥对登录。


推荐阅读