使用 AWS CLI 连接到实例不工作

问题描述 投票:0回答:1

我创建了一个 EC2 实例并使用了 Bitnami 图像。

当我尝试使用 AWS CLI 和以下任一用户连接到实例:“bitnami”、“ec2-user”、“admin”时,出现以下错误:

Failed to connect to your instance
Error establishing SSH connection to your instance. Try again later.

第一次创建实例时,我下载了一个密钥对。我可以使用腻子、下载的密钥对和“bitnami”连接实例。我无法以“admin”或“ec2-user”的身份连接。

之后我生成了几个密钥对,但我不确定实例使用的是哪一个。我注意到它使用的那个比我用 putty 连接时使用的那个早 2 个月。

我需要做什么才能以“admin”或“ec2-user”身份从 CLI 连接到实例?

amazon-web-services aws-cli bitnami
1个回答
0
投票

我需要做什么才能以“admin”或“ec2-user”身份从 CLI 连接到实例?

您至少需要以下内容:

  • 您尝试使用的私钥的公钥应该在
    /home/admin/.ssh/authorized_keys
    /home/ec2-user/.ssh/authorized_keys
    (假设那些是机器上的Linux用户帐户)
  • 您的 SSH 客户端必须配置为使用正确的私钥(通常使用
    ssh -i /path/to/private.key
    ~/.ssh/config
    或 SSH 代理)
  • 您的 SSH 客户端必须设置为使用正确的用户名(使用
    username@host
    ~/.ssh/config
    )否则它将尝试以您在客户端计算机上的用户身份进行身份验证,这可能类似于
    dantes
    这样的用户名ec2 上不存在
  • EC2 的防火墙必须允许来自您的 IP 的端口 22 上的入站连接
  • EC2必须有公网IP

我认为 AWS 也有基于浏览器的 SSH 客户端,这可能更容易。这在https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html

中解释
© www.soinside.com 2019 - 2024. All rights reserved.