AWS EC2 中的不同用户是否可以有两个单独的密钥对

Can there be two separate key pairs for different users in AWS EC2

我正在尝试从同事的 AWS 帐户访问 EC2 实例,我想知道我是否可以拥有一个在他的机器上工作的密钥对。

密钥对是登录 Linux 计算机的标准方法。它们不特定于 Amazon EC2 实例。

它的工作方式是您通过提供以下内容来启动 ssh 会话:

  • 私钥
  • 用户名
  • 目标计算机的 DNS 名称或 IP 地址

目标计算机收到请求,然后查找指定用户的 .ssh/authorized_keys 文件。因此,如果用户名是 ec2-user,它会查找:

/home/ec2-user/.ssh/authorized_keys

如果该文件中有一个 public 密钥与提供的私钥匹配,则建立 ssh 连接。

因此,如果您希望访问其他人的计算机,您应该将您的 public 密钥提供给他们(即您私钥对的 public 一半)。他们应该将该密钥添加到所需的用户目录,如上所示。然后您将能够通过 ssh 登录到该计算机。

如果需要,他们还可以在该计算机上创建一个不同的用户供您使用。他们只需要在正确的目录中添加 public 键。