创建新的EC2实例时可以使用现有的密钥对吗?

时间:2019-05-03 22:36:14

标签: amazon-web-services amazon-ec2

我们知道必须存在一个密钥对才能访问EC2实例。

创建EC2时我已经创建了一个密钥对,但是我看到了可以使用现有密钥对的短语。

这是否意味着如果您正在使用现有的密钥对,则可以使用一个密钥对访问多个实例?

2 个答案:

答案 0 :(得分:2)

首先,请注意,密钥对是访问Linux系统的行业标准。 Amazon EC2支持它们的使用,但是密钥对的概念不是由AWS创建的。因此,通常在Linux系统上使用密钥对的任何方法也将适用于Amazon EC2 Linux实例。

ssh进入Linux实例时,将提供用户名和密钥对的私密部分。 Linux系统将在指定用户的O(n)文件中查找,将尝试查找密钥对的匹配公共部分。如果找到,它将允许您启动ssh会话。

因此,可以将任何密钥对添加到用户的.ssh/authorized_keypairs文件中。它可以包含多个密钥对,所有这些密钥对都将被允许以该用户身份登录。

为方便起见,Amazon EC2允许您创建密钥对或将密钥对上传到AWS。它们将显示在控制台的“密钥对”部分中。然后,在启动新的Amazon EC2实例时,您可以指定这些密钥对之一。安装在EC2实例上的软件会将密钥对的公共部分复制到.ssh/authorized_keys文件中。

底线::您可以在多个实例上使用相同的密钥对,也可以在一个实例上对同一用户使用多个密钥对

答案 1 :(得分:1)

是的,您可以将一个密钥对用于多个EC2实例。单击“启动”按钮,然后单击“选择现有密钥对”。

enter image description here