您可以通过以下步骤替换现有 AWS EC2 实例的密钥对:
1. 创建新密钥对:
如果尚未创建新的密钥对,您可以在 AWS 管理控制台中导航到 EC2 服务,点击“网络与安全”部分,然后点击“密钥对”并单击“创建密钥对”按钮。为密钥对命名并下载私钥文件(.pem)。这将是您要使用的新密钥对。
2. 准备新密钥对:
确保您在本地计算机上有新密钥对的私钥文件(.pem)。这将在更改密钥对后访问实例时使用。
3. 使用旧密钥对访问 EC2 实例:
使用旧密钥对登录到 EC2 实例。如果您使用的是 Windows,可以使用 SSH 客户端(如 PuTTY),或者在 macOS 或 Linux 上使用终端。将 `your-instance-ip` 和 `old-key.pem` 替换为您自己的值:
$ ssh -i old-key.pem ec2-user@your-instance-ip
4. 替换授权密钥:
登录到实例后,您需要替换 `~/.ssh/authorized_keys` 文件中的授权密钥为新密钥对的公钥。您可以运行以下命令来执行此操作:
$ cd ~/.ssh
$ rm authorized_keys
$ echo "your-new-public-key" > authorized_keys
将 `your-new-public-key` 替换为新密钥对的公钥。
5. 退出实例:
通过键入 `exit` 退出 SSH 会话。
6. 更改 AWS 上的密钥对:
您需要在 AWS 上更新与 EC2 实例关联的密钥对。要执行此操作,请转到 AWS 管理控制台,导航到 EC2 服务,并选择您的实例。在实例详细信息窗格中,单击“操作”按钮,然后选择“实例设置” > “更改终止保护”。
7. 测试新密钥对:
一旦新实例正常运行,尝试使用新密钥对登录到它,以确保它正常工作:
$ ssh -i new-key.pem ec2-user@your-instance-ip
这样就完成了!您已成功替换了 AWS EC2 实例的密钥对。在对实例进行任何更改之前,请确保备份数据和配置,以避免数据丢失。