AWS EC2 ssh 连接超时
AWS EC2 ssh connection timed out
运行 进入可怕的 ssh 连接超时错误。目前情况:
- 端口 22 的入站规则,对所有 IP 开放,单独的规则仅对 myIP。
- 同时使用 public 域名和 IP 连接都不行。
- 不,我没有重启 ec2 实例。所以public域和IP没有改变
- 在我的 PC 上关闭了 Mcaffee 防火墙,仍然没有。
- 在 chrome 中使用了 SSH 客户端扩展,同样的问题。
- 已尝试 AWS SSH Java 客户端,连接失败,无特定错误。
- 根据 AWS 的建议,私钥文件的访问权限设置为 400。我也试过 777。都不行
- AWS 上的实例状态良好。状态检查是 2/2。
带有 -vvv 标志的输出:
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolve_canonicalize: hostname xxx is address
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug2: ssh_connect_direct
debug1: Connecting to xxx port 22.
debug1: connect to address xxx port 22: Connection timed out
ssh: connect to host xxx port 22: Connection timed out
检查网络 ACL、路由表、安全组
发现问题。看起来我在某个时候删除了默认的互联网网关。创建了一个新的 IG 并将其与默认 VPC 关联,并在路由 table.
中为其添加了一个条目
运行 进入可怕的 ssh 连接超时错误。目前情况:
- 端口 22 的入站规则,对所有 IP 开放,单独的规则仅对 myIP。
- 同时使用 public 域名和 IP 连接都不行。
- 不,我没有重启 ec2 实例。所以public域和IP没有改变
- 在我的 PC 上关闭了 Mcaffee 防火墙,仍然没有。
- 在 chrome 中使用了 SSH 客户端扩展,同样的问题。
- 已尝试 AWS SSH Java 客户端,连接失败,无特定错误。
- 根据 AWS 的建议,私钥文件的访问权限设置为 400。我也试过 777。都不行
- AWS 上的实例状态良好。状态检查是 2/2。
带有 -vvv 标志的输出:
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolve_canonicalize: hostname xxx is address
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug2: ssh_connect_direct
debug1: Connecting to xxx port 22.
debug1: connect to address xxx port 22: Connection timed out
ssh: connect to host xxx port 22: Connection timed out
检查网络 ACL、路由表、安全组
发现问题。看起来我在某个时候删除了默认的互联网网关。创建了一个新的 IG 并将其与默认 VPC 关联,并在路由 table.
中为其添加了一个条目