如何替换 AWS EC2 实例 Key Pair

发布于: 13 October, 2023
分享:

您可以通过以下步骤替换现有 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 实例的密钥对。在对实例进行任何更改之前,请确保备份数据和配置,以避免数据丢失。

分享:

0 留言

留言

您的留言将被人工审核,请勿发表色情、反动言论。