星星_Xing 2026-01-18 23:52 采纳率: 89.7%
浏览 3

树莓派5 putty连接时显示超时

如图所示,putty连接时显示超时。

img

我在电脑中ping了这个IP地址(树莓派的IP地址),显示可以连接。树莓派配置的网络是我的手机热点,手机热点也显示的是树莓派已经连接到我的网络。

img

img

我在电脑上重新查询了IP地址,输入的树莓派地址是没有错的。
昨天也遇到了这种情况,今天早上突然自动恢复连接了,但是现在又不行了。请问这是什么原因呢?

  • 写回答

2条回答 默认 最新

  • 檀越@新空间 2026-01-18 23:53
    关注

    晚上好🌙🌙🌙
    本答案参考通义千问

    根据你描述的情况,树莓派5 通过 PuTTY 连接时显示超时,但 电脑可以 ping 通树莓派的 IP 地址,说明网络层面是通的。然而 PuTTY 无法连接,这可能涉及以下几个原因:


    ✅ 可能的原因分析

    1. SSH 服务未运行

      • 树莓派的 SSH 服务可能没有启动,或者被禁用了。
      • 虽然网络可达,但如果 SSH 没有运行,PuTTY 就会超时。
    2. 防火墙或安全策略限制

      • 如果你的手机热点设置了防火墙或限制了某些端口(如 22 端口),可能导致 PuTTY 无法连接。
    3. IP 地址冲突或动态分配问题

      • 手机热点可能是 DHCP 分配 IP,如果树莓派的 IP 地址在重启后发生变化,可能导致之前保存的 IP 失效。
    4. 树莓派配置错误

      • sshd_config 配置文件可能有误,导致 SSH 服务不监听正确的接口或端口。
    5. 网络不稳定或信号弱

      • 手机热点可能信号不稳定,导致连接断开或延迟。
    6. PuTTY 配置问题

      • PuTTY 的设置可能有问题,比如协议选错、端口不对等。

    🛠️ 解决方案(有序列表)

    1. 检查 SSH 服务是否运行

      • 在树莓派上执行以下命令:
        sudo systemctl status ssh
        
      • 如果服务未运行,启动它:
        sudo systemctl start ssh
        
      • 并确保它开机自启:
        sudo systemctl enable ssh
        
    2. 确认 SSH 端口是否开放

      • 默认 SSH 使用端口 22,可以在树莓派上查看 /etc/ssh/sshd_config 文件中是否有修改:
        grep Port /etc/ssh/sshd_config
        
      • 如果有修改,请在 PuTTY 中对应端口输入。
    3. 检查树莓派的 IP 地址是否稳定

      • 在树莓派上运行:
        hostname -I
        
      • 确保该 IP 与你在电脑上使用的 IP 相同。
      • 如果 IP 不一致,尝试重启树莓派或手动设置静态 IP。
    4. 检查手机热点的防火墙或限制

      • 有些手机热点会限制设备之间的通信,尝试将树莓派连接到其他 Wi-Fi 或路由器测试。
    5. 使用 nmap 检查 SSH 端口是否开放

      • 在电脑上运行:
        nmap -p 22 <树莓派IP>
        
      • 如果返回 closedfiltered,说明网络或防火墙阻止了连接。
    6. 尝试使用其他工具连接

      • 使用 scpssh 命令从终端连接树莓派,确认是否能成功:
        ssh pi@<树莓派IP>
        
      • 如果终端能连接,而 PuTTY 不能,可能是 PuTTY 设置问题。
    7. 检查 PuTTY 设置

      • 确保选择的是 SSH 协议,而不是 Telnet 或其他。
      • 确认 主机名端口 正确。
      • 尝试重新生成 SSH 密钥或重置 PuTTY 设置。
    8. 重启树莓派和手机热点

      • 有时候简单重启可以解决临时性网络问题。

    🧪 附加建议:如何判断是 SSH 问题还是网络问题?

    • 如果你能在电脑上用 ssh pi@<IP> 成功连接,但 PuTTY 不能,那可能是 PuTTY 配置问题。
    • 如果 ssh 命令也失败,那么可能是 SSH 服务或网络问题。

    📌 总结

    | 问题类型 | 可能原因 | 解决方法 | |----------|-----------|-----------| | SSH 服务未运行 | SSH 未启用或崩溃 | 启动并启用 SSH 服务 | | 网络不稳定 | 手机热点信号差 | 切换到更稳定的网络 | | IP 冲突 | 动态 IP 分配 | 设置静态 IP | | 防火墙限制 | 手机热点限制 | 测试其他网络环境 | | PuTTY 配置错误 | 协议或端口错误 | 检查并修正 PuTTY 设置 |


    如果你愿意,可以提供以下信息,我可以帮你进一步排查:

    • 树莓派当前的 IP 地址
    • 你使用的 PuTTY 版本
    • 树莓派的 SSH 配置内容(/etc/ssh/sshd_config
    • 你是否使用了密码登录还是密钥登录

    希望以上内容能帮助你解决问题!如果还有疑问,欢迎继续提问。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月18日