PuTTY报错:Network error:Connection timed out
为什么会出现“连接超时”错误?
当 SSH 协议在 2 台设备之间建立连接时,客户端向服务器发送一条消息,服务器对此作出响应。 但是,如果客户端在多次尝试后没有收到回复,客户端会提示错误消息“连接超时”。
因此,可以断定 PuTTY 与远程设备建立 SSH 连接失败。 这可能是由于几个不同的原因:
远程服务器的 IP 地址不可访问(ping一下,测试是否可用)。
远程服务器的防火墙正在阻止相应的 SSH 端口(ping不可用,可能是服务器的原因)。
SSH 和相关服务被禁用(要在服务器上启用SSH)。
防病毒软件正在阻止 SSH 流量。
修复 PuTTY “网络错误:连接超时”
确认 IP 访问
首先,确认可以从客户端计算机访问远程服务器。 这通过执行 ping 测试最方便地完成。 从客户端 ping 服务器将确保 2 台设备之间的网络连接有效。
在命令提示符中输入以下 cmdlet,同时将 IPAddress 替换为要 SSH 的远程 PC 的 IP 地址。
如果您发现 ping 没有返回回复,这意味着机器与您的机器不在同一网络上,或者服务器的防火墙已启动,这阻止了 ping 和 SSH 连接。
禁用 Windows 防火墙
默认情况下,Windows 防火墙会阻止大多数端口。 使用门户(或物理访问机器)登录您的服务器并通过执行以下步骤禁用其防火墙:
- 通过在“运行命令”框中键入 firewall.cpl 打开 Windows 防火墙。
- 关闭防火墙,确定后退出
现在重新检查您是否可以从客户端计算机 ping。 如果是,则重试 SSH 连接并查看它是否有效。 如果仍然没有,请继续执行以下解决方案来缓解问题。
检查 SSH 是否启用
服务器上未配置SSH服务的话,无法连接,要在服务器上启用SSH
禁用防病毒软件
Windows 11 和 10 中的内置 Windows Defender 防病毒软件或任何其他第三方防病毒软件可能会阻碍 SSH 连接。 尝试禁用它们并检查它是否可以解决问题。
了解如何暂时禁用 Windows Defender。 如果您使用的是第三方防病毒软件,您也必须禁用它。
禁用后,检查您是否可以使用 PuTTY 成功连接到 SSH 服务器。