📅  最后修改于: 2023-12-03 14:59:14.032000             🧑  作者: Mango
有许多 AWS 用户需要在 AWS 的不同区域中运行不同的实例。使用单一 SSH 密钥可以避免管理多个密钥的复杂性。本文将介绍如何使用单一 SSH 密钥来连接到 AWS 区域中的实例。
在 AWS 中创建一个 SSH 密钥对。
在 AWS Management Console 中,导航到 EC2 控制台,然后点击“密钥对”。在“创建密钥对”对话框中,输入密钥对的名称,然后点击“创建密钥对”。记住在创建密钥对时选择正确的区域。
将私钥下载到本地计算机。
在 EC2 控制台中,选择您刚刚创建的 SSH 密钥对,然后点击“下载私钥”。私钥将下载为一个 .pem 文件。
将 SSH 密钥添加到 SSH 代理。
运行以下命令将私钥添加到系统的 SSH 代理:
ssh-add < path_to_your_private_key.pem >
创建 config 文件。
在本地计算机上创建一个名为 config 的文本文件,并在其中添加以下内容:
Host *aws
Hostname %h.regionname.compute.amazonaws.com
User ec2-user
IdentityFile < path_to_your_private_key.pem >
确保将 “regionname” 替换为正确的 AWS 区域。
连接到实例。
运行以下命令以连接到您所选择的 AWS 区域中的实例:
ssh instance-name.aws
注意:您将需要将 “instance-name” 替换为您要连接的实例的名称。
现在您已经成功地配置了一个单一的 SSH 密钥,可以在所有的 AWS 区域中使用它来连接到实例。
使用单一 SSH 密钥可以使连接到 AWS 区域中的不同实例变得更加容易和高效。通过遵循本文中的步骤,您可以轻松创建一个单一的 SSH 密钥,并将其应用于所有 AWS 区域中的实例。