【问题标题】:Cant connect to new Amazon AWS Centos instance无法连接到新的 Amazon AWS Centos 实例
【发布时间】:2015-01-20 11:38:10
【问题描述】:

我无法连接到我的 AWS 实例。我搜索了其他相关主题,他们没有给我答案。

我创建了一个 Centos AMI 并完成了所有步骤。最后我导入了一个密钥对。

实例已创建,一切似乎都很好。除了我无法连接到服务器。

通过腻子 腻子说:登录身份,然后是密码请求,我当然没有。我不知道如何使用 PEM 文件进行连接,似乎没有使用 PEM 文件进行连接的方法。

通过 BITVISE 我已经在 Bitvise 中创建了密钥对。当我连接时,我尝试了用户名 ec2-user 和 root 并要求 initial_method 是 publickey+slot2+password (并且没有密码)。

它总是要求我输入密码,当我输入(或不输入)我用密钥创建的密码时,它每次都无法连接。

让我发疯,亚马逊!只需创建一个用户/密码供我们连接!!!这个密钥对太疯狂了。

【问题讨论】:

  • 听起来您刚刚开始使用 AWS。 Amazon 本身不提供 CentOS 映像(他们有 Amazon Linux,它是基于 CentOS 构建的,非常值得一看!)。因此,您可能想在使用社区图像之前尝试官方图像,以确保错误不在您的控制范围内。如果按照您的建议,您实际上创建了一个 AMI,那么问题将是您的实例是否实际从元数据中读取 ssh 公钥并使用它创建一个用户(例如 cloud-init 会这样做)。亚马逊不应该为自定义图像中发生的事情负责:)
  • 你说得对,我才刚刚开始,但图像是由知道他们在做什么的人创建的,因此我确实设法建立了联系。但是,在驱动器不够大并且技术人员不知道如何创建 RDS 后,该实例被取消。我重新使用了相同的图像,但由于这个私钥/公钥业务而无法连接。在域名开始解析为 IP 之前,使用密码访问服务器几乎没有安全风险,而且只是过度设计以强制执行甚至不被 PuTTy 本机支持的无密码私钥访问。
  • 请将您的问题移至Super UserServer Fault。这里是off-topic
  • @Mark “在域名开始解析到 IP 之前,使用密码几乎没有安全风险”抱歉不能同意。就像马丁说的,把它带到服务器故障

标签: amazon-web-services ssh amazon-ec2 putty


【解决方案1】:

与其他答案相反,.pem 在 macOS 终端上运行良好!可以使用ssh -i ~/.ssh/my_key.pem centos@<public_ip> 在aws 上登录CentOS 7.8。

转换为 ppk 只是产生了错误。只需将用户更改为centos,如下所示:

ssh -i ~/.ssh/my_key.ppk centos@<public_ip>
Load key "/Users/ilam/.ssh/my_key.ppk": Permission denied
centos@3.87.28.200: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

【讨论】:

    【解决方案2】:

    centos@ec2--36--160.us-**-2.compute.amazonaws.com 和您的认证 ppk 将使您使用 putty 登录

    【讨论】:

      【解决方案3】:

      CentOS 映像的默认用户是centos 而不是ec2-user

      【讨论】:

      【解决方案4】:

      您无法使用 pem 文件登录,您必须使用 puttygen 将 pem 文件转换为 ppk,然后提供您的主机名和这个新生成的 ppk 文件,它将允许您登录。您必须在用户名中使用 ec2-user。

      【讨论】:

      • 正如我所说,您无法使用 .pem 文件登录,将其转换为 .ppk 然后尝试登录。你填没问题。
      猜你喜欢
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 2018-11-28
      • 1970-01-01
      • 2016-09-22
      • 2016-07-25
      相关资源
      最近更新 更多