【发布时间】:2020-12-05 19:20:41
【问题描述】:
遇到可怕的 ssh 连接超时错误。目前情况:
- 端口 22 的入站规则,对所有 IP 开放,单独的规则仅针对 myIP。
- 使用公网域名和IP都无法连接。
- 不,我没有重新启动 ec2 实例。所以公共域和 IP 没有改变
- 在我的 PC 上关闭了 Mcaffee 防火墙,仍然没有。
- 在 chrome 中使用了 SSHclient 扩展,同样的问题。
- 尝试了 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
【问题讨论】:
-
ssh -vvv是否提供了有用的调试输出? -
在帖子中添加了 -vvv 输出。
-
这台机器上运行的其他服务是否可以连接以验证它们是否正常工作?您可以 ping 或点击 HTTP 端点吗?我认为这不太可能,但想知道 SSH 守护程序是否不再运行。
-
实例上没有其他服务。
-
您是否在有自己的出站防火墙规则的公司网络上运行?您可以从不在该网络上运行的机器进行连接吗(您不必能够登录,只需连接即可)。
标签: amazon-web-services amazon-ec2 ssh connection