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 键。
我正在尝试从同事的 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 键。