不能ssh到EC2实例。操作超时

时间:2017-03-31 23:23:54

标签: amazon-web-services amazon-ec2

1安全组允许在端口22 Inbound Rule

进行SSH

这是我第一次遇到这个问题。我从朋友的AWS账户登录到他的一个实例并连接。所以问题不在我的最后。

这是调试日志:

OpenSSH_7.2p2, LibreSSL 2.4.1
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug2: resolving "ec2-54-215-233-245.us-west-1.compute.amazonaws.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to ec2-54-215-233-245.us-west-1.compute.amazonaws.com [54.215.233.245] port 22.

我遵循了AWS的故障排除指南,即使这样也没有用。知道什么是错的吗?

NACL

2 个答案:

答案 0 :(得分:2)

当您无法SSH到实例时要检查的标准事项:

  • 确认安全组允许在端口22(SSH)上访问
  • 确认该实例位于公共子网(其中包含用于将0.0.0.0/0的流量发送到Internet网关的子网的路由表)
  • 确认实例正在运行 Linux 或已安装SSH服务
  • 确认公共IP地址(如果您没有使用静态弹性IP地址,则可以在实例停止并启动时更改)
  • 确认VPC中的网络访问控制列表(NACL)允许所有入站和出站流量(这是默认设置)

答案 1 :(得分:0)

这可能是由于您的key.pem权限未安全设置。您可能需要尝试将其设置为0400或0600(例如sudo chmod 400 key.pem)。