我浏览了AWS文档并逐步跟踪连接超时。看起来我已经做好了一切,但问题仍然存在。
我正在使用Windows实例,并想知道它的AMI用户名是什么?我正在尝试使用ec2-user和root。但是连接时间超时都不清楚正确的用户名。
另外,还有其他方法可以解决问题。
答案 0 :(得分:3)
AWS Windows帐户的默认用户名应为管理员。 source
答案 1 :(得分:1)
我调试EC2连接超时的步骤
仔细检查端口22的安全组访问权限
确保您当前有IP并更新以确保其未更改
确保您尝试使用的密钥对与EC2上的密钥对相对应
确保本地计算机上的密钥对已正确chmod。我相信它是chmod 600 keypair.pem
check this
确保您位于主机上的.ssh文件夹中或正确引用它:HOME/.ssh/key.pem
最后一个奇怪的完全如意的检查:重启实例,分配弹性IP并访问,将@publicIP切换到@publicDNS,在user @ ip :
末尾添加:
等
完全神秘的调试设置为6。这是“我的代码不起作用的一部分 - 不知道为什么。我的代码确实有用 - 不知道为什么。”分类
答案 2 :(得分:1)
检查与ec2计算机关联的安全组中的端口22
是否已打开。 SSH
协议默认在22
端口上运行。另外,检查是否为该计算机分配了public IP
,并且您正在使用公共IP来SSH(非私有IP)