我创建了一个 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 连接到实例?
我需要做什么才能以“admin”或“ec2-user”身份从 CLI 连接到实例?
您至少需要以下内容:
/home/admin/.ssh/authorized_keys
或/home/ec2-user/.ssh/authorized_keys
(假设那些是机器上的Linux用户帐户)ssh -i /path/to/private.key
、~/.ssh/config
或 SSH 代理)username@host
或 ~/.ssh/config
)否则它将尝试以您在客户端计算机上的用户身份进行身份验证,这可能类似于 dantes
这样的用户名ec2 上不存在我认为 AWS 也有基于浏览器的 SSH 客户端,这可能更容易。这在https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html
中解释