与ec2的SSH连接连接超时[关闭]
Posted
技术标签:
【中文标题】与ec2的SSH连接连接超时[关闭]【英文标题】:SSH connection to ec2 Connection timed out [closed] 【发布时间】:2014-01-11 10:13:51 【问题描述】:我无法从 ubuntu 12.11 SSH 到我的 ec2 实例。
我通过将密钥作为凭据尝试了所有 ssh 方法
我用过
ssh -v -i ~/.ec2/pes.pem ec2-user@ec2-54-209-148-122.compute-1.amazonaws.com
我得到的输出是
OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 May 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to ec2-54-209-148-122.compute-1.amazonaws.com [54.209.148.122] port 22.
debug1: connect to address 54.209.148.122 port 22: Connection timed out
ssh: connect to host ec2-54-209-148-122.compute-1.amazonaws.com port 22: Connection timed out
谢谢你,
【问题讨论】:
检查实例上运行的 ssh 服务? ssh 是程序员必备的工具,几乎只供程序员使用(也有一些网络管理员) 确保与您的实例关联的安全组允许来自您的 IP 地址的传入 SSH 流量。默认安全组默认不允许传入 SSH 流量。欲了解更多信息docs.aws.amazon.com/AWSEC2/latest/UserGuide/… 【参考方案1】:请确保您已在端口 22 的安全组上配置它,您可以从以下链接中参考: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/authorizing-access-to-an-instance.html
【讨论】:
是的,我为端口 22 配置了安全组.. 但它仍然无法正常工作 忘记将调用服务器加入白名单。就是这样! 您是如何/在哪里将调用服务器添加到白名单的? 配置到端口 22 并且立即启动 从 AWS CLI 中,可以为my_security_group_id
中的 my_ip
授予端口 22 访问权限,如下所示:$ aws ec2 authorize-security-group-ingress --group-id <my_security_group_id> --protocol tcp --port 22 --cidr <my_ip>/32
。【参考方案2】:
检查是否有防火墙阻止访问此端口或 IP。它可能是运行在客户端计算机上的防火墙、服务器计算机或运行在客户端网络中的网络防火墙。
【讨论】:
以上是关于与ec2的SSH连接连接超时[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
AWS EC2:ssh:连接到主机 10.0.0.206 端口 22:连接超时
无法使用 SSH 连接到服务器,在 Windows 10 中显示“ssh:连接到主机 178.128.60.26 端口 22:连接超时”[关闭]