SSH 握手超时排查方案
这是 RDK X5 连接 RDK Studio 的常见问题,通常是网络配置冲突或SSH 服务未正常启动导致的。按以下顺序排查:
步骤 1:确认网络连接是否通
先在电脑 CMD 执行 ping 测试:
# Type-C 闪连方式
ping 192.168.128.1
# 网线直连方式
ping 192.168.1.10
能 ping 通 → 继续步骤 2
请求超时 → 网络配置问题,执行步骤 3
步骤 2:手动测试 SSH 连接
# 在 CMD 执行
ssh sunrise@192.168.128.1
# 或
ssh sunrise@192.168.1.10
能登录 → 网络正常,问题在 RDK Studio 配置,执行步骤 4
连接超时/拒绝 → SSH 服务问题,执行步骤 3
步骤 3:检查电脑端网络配置
Windows 设置路径:
Win + R → 输入 ncpa.cpl → 回车
找到对应以太网网卡 → 右键属性 → IPv4
Type-C 闪连推荐配置:
| 参数 | 值 |
|---|---|
| IP 地址 | 192.168.128.100 |
| 子网掩码 | 255.255.255.0 |
| 默认网关 | 192.168.128.1 |
网线直连推荐配置:
| 参数 | 值 |
|---|---|
| IP 地址 | 192.168.1.100 |
| 子网掩码 | 255.255.255.0 |
| 默认网关 | 192.168.1.1 |
关键注意事项:
- 确保电脑和板子在同一网段
- 使用闪连时,不要在图形界面点击"Enable Networking"
- 如果有
Microsoft Wi-Fi Direct Virtual Adapter,临时禁用
步骤 4:RDK Studio 配置检查
| 字段 | Type-C 闪连 | 网线直连 |
|---|---|---|
| 连接方式 | 闪连(Type-C) | IP 连接 |
| IP 地址 | 192.168.128.1 |
192.168.1.10 |
| 用户名 | sunrise |
sunrise |
| 密码 | sunrise |
sunrise |
| 端口 | 22 |
22 |
步骤 5:板子端 SSH 服务检查(需串口/显示器)
如果以上都无效,通过串口或 HDMI 登录板子:
# 检查 SSH 服务状态
sudo systemctl status ssh
# 如果未运行,启动并设置开机自启
sudo systemctl start ssh
sudo systemctl enable ssh
# 检查防火墙
sudo ufw status
# 如果开启,临时关闭测试
sudo ufw disable
快速诊断表
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| ping 不通 | IP 配置错误或闪连未建立 | 检查电脑端 IP,重新插拔 Type-C |
| ping 通但 SSH 失败 | SSH 服务未启动 | 串口登录板子启动 SSH |
| SSH 成功但 Studio 报错 | Studio 版本/权限问题 | 管理员身份运行 Studio |
| 插入闪联后电脑断网 | 网络配置冲突 | 禁用虚拟网卡,检查网关设置 |
参考资源
请先执行步骤 1,把 ping 和 ssh 的测试结果发上来,我可以帮你进一步定位问题。如果方便,也请说明你用的是Type-C 闪连还是网线直连。