无法SSH连接运行64位Lite版树莓派OS的树莓派3B求助
树莓派3B SSH连接故障排查方案
核心问题:hostname -I返回空行的排查
这个现象说明设备未获取到有效网络IP,先从网络链路入手:
- 硬件排查:拆开外壳按压WiFi模块(树莓派3B的WiFi模块为独立模块,可能松动),或用网线直连路由器,执行
hostname -I验证是否能获取IP,排除WiFi硬件故障。 - 验证WiFi配置:检查SD卡boot分区的
wpa_supplicant.conf,确认SSID、密码(注意大小写、特殊字符转义,比如&需写为\&)、地区代码(如CN)正确无误。 - 路由器DHCP检查:登录路由器后台查看DHCP客户端列表,确认设备是否被分配IP;若开启MAC过滤,检查树莓派MAC地址是否在允许列表。
- 手动设置静态IP:编辑
/etc/dhcpcd.conf添加以下配置(替换为你网段的参数),重启后再执行hostname -I:interface wlan0 static ip_address=192.168.1.100/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 8.8.8.8
SSH服务细节验证
即便做过基础配置,以下细节仍需核对:
- 检查服务状态:执行
systemctl status sshd,确认状态为active (running),若有报错(如端口占用、配置文件错误),根据提示修复。 - 核对SSH配置:编辑
/etc/ssh/sshd_config,确保PasswordAuthentication yes(密码登录时)、PermitRootLogin未被禁用,端口22未被修改(若修改需对应连接)。 - 防火墙检查:执行
ufw status(若安装ufw)确认22端口放行;或执行iptables -L排查是否有SSH拦截规则。
Octo-Pi环境专属排查
因设备此前运行Octo-Pi正常,需考虑系统层面问题:
- 重新刷写镜像:备份
~/.octoprint目录后,刷入官方Octo-Pi镜像,恢复配置,排除系统文件损坏。 - OctoPrint界面SSH状态:连接显示器进入OctoPrint设置,确认SSH服务未被禁用。
其他潜在问题
- 电源功率:树莓派3B需至少2.5A电源,功率不足会导致WiFi模块异常,更换合格Micro USB电源测试。
- SD卡健康:用H2testw等工具检测SD卡是否存在坏块,坏块可能导致网络配置文件读取失败。
内容的提问来源于stack exchange,提问作者elloiguess
相关产品推荐
相关产品推荐

