启动Ubuntu EC2实例会话超时/登录失败

启动Ubuntu EC2实例会话超时/登录失败,ubuntu,amazon-ec2,Ubuntu,Amazon Ec2,步骤1:选择启动实例(使用自由层) 步骤2:流程完成后,根据以下快照更新入站规则 当我尝试使用基于浏览器的SSH或putty进行访问时,putty面临会话超时问题 这对于我尝试和面对的所有Ubuntu图像来说都很常见。 甚至还尝试应用弹性IP 但亚马逊的Linux映像却不一样。工作完美无瑕 有人能帮我这里出了什么问题或我缺少的任何发布后必备条件吗。在您的EC2管理控制台: 在实例页面上,确保实例状态为“正在运行” 查看实例页面上的实例日志(操作|实例设置|获取系统日志)。如果为空,则实例未

步骤1:选择启动实例(使用自由层)

步骤2:流程完成后,根据以下快照更新入站规则

当我尝试使用基于浏览器的SSH或putty进行访问时,putty面临会话超时问题 这对于我尝试和面对的所有Ubuntu图像来说都很常见。 甚至还尝试应用弹性IP

但亚马逊的Linux映像却不一样。工作完美无瑕


有人能帮我这里出了什么问题或我缺少的任何发布后必备条件吗。

在您的EC2管理控制台:

  • 在实例页面上,确保实例状态为“正在运行”
  • 查看实例页面上的实例日志(
    操作|实例设置|获取系统日志
    )。如果为空,则实例未正确启动。您可以尝试
    操作|实例状态|启动
    操作|实例状态|重新启动
  • 查看网络接口页面。它应该有一个新实例的条目。如果它只有IPv4或IPv6地址,请确保您具有相应的IP地址类型
  • 确保您的实例属于为其创建入站规则的安全组
  • 尽管入站规则
    SSH-TCP 22 0.0.0.0/0
    All-traffic All 0.0.0/0
    已经允许任何IPv4连接到端口22,因此您不需要添加IP;因此,请确保您的实例属于任何安全组,并且该组接受SSH连接
  • 我猜想,您使用新实例的密钥对集和登录名
    ubuntu
    ,尽管尚未达到身份验证阶段
  • 连接命令(来自Linux控制台,您必须将其改编为Putty)是
    ssh-l ubuntu-i~/.ssh/your\u key\u selected\u位于\u instance\u launch.pem xx.xx.xx
    ,其中
    xx.xx.xx
    是实例的IPv4
  • 检查完以上所有内容后,我能够创建并成功连接到一个带有Ubuntu18.04(LTS)的t2.micro实例。请记住,t2.micro实例需要几分钟才能启动


    另外,您的提供商也可能阻止端口22。然后阅读此答案以更改新启动实例上的默认SSH端口:。

    根据屏幕截图,您正在使用
    EC2 instance Connect
    登录到新创建的Ubuntu实例。这是AWS的一个独立功能,它主要使用
    身份和访问管理(IAM)
    策略,而不是
    SSH密钥

    虽然Alexander的答案对于使用SSH密钥访问EC2实例的故障排除非常有用,但它并不完全适用于使用其浏览器客户端时的
    EC2实例连接。有关为EC2实例设置
    EC2实例连接所需的所有步骤,请参阅文档