我浏览了 AWS 文档,并逐步按照连接超时进行操作。看起来我做的一切都是正确的,但问题仍然存在。
我正在使用 Windows 实例,想知道它的 AMI 用户名是什么?我正在尝试使用 ec2-user 和 root。但是两者的连接都超时了,因此不清楚正确的用户名。
另外,请通过其他方式解决问题。
我浏览了 AWS 文档,并逐步按照连接超时进行操作。看起来我做的一切都是正确的,但问题仍然存在。
我正在使用 Windows 实例,想知道它的 AMI 用户名是什么?我正在尝试使用 ec2-user 和 root。但是两者的连接都超时了,因此不清楚正确的用户名。
另外,请通过其他方式解决问题。
AWS windows 账户的默认用户名应该是管理员。资源
检查22
与您的 ec2 机器关联的安全组中的端口是否打开。SSH
协议默认在22
端口上工作。另外,检查是否public IP
已分配给机器,并且您正在使用公共 IP 到 SSH(不是私有 IP)
我的 EC2 连接超时调试步骤
仔细检查端口 22 的安全组访问权限
确保你有你当前的 IP 并更新以确保它没有改变
确保您尝试使用的密钥对与连接到您的 EC2 的密钥对相对应
确保本地计算机上的密钥对已正确修改。我相信这是chmod 600 keypair.pem
检查这个
确保您位于主机上的 .ssh 文件夹中或正确引用它:HOME/.ssh/key.pem
最后一个奇怪的完全虚无缥缈的检查:重新启动实例,分配弹性 IP 并访问它,将 @publicIP 切换到 @publicDNS,:
在 user@ip 的末尾添加一个:
,等等。不过,6 完全神秘的调试集。这是“我的代码不起作用 - 不知道为什么。我的代码起作用 - 不知道为什么”的一部分。类别