问题:SSH 终端可以登录板子,但 MobaXterm 的 SSH-browser 经常无法连接,导致无法通过图形界面上传文件。
最终有效解决办法:
在 MobaXterm 的 Session settings 中,将 SSH-browser type 从 SFTP protocol 改为 SCP normal speed。修改后,SSH-browser 可以正常 connect,并且可以正常上传文件到 RK3588 板子。
一、现象和环境
| 板子 | RK3588,主机名示例:rk3588-AVPlayOut |
| 系统 | Buildroot 系统 |
| 电脑端工具 | MobaXterm Personal 25.4 |
| SSH 服务 | Dropbear,启动脚本为 /etc/init.d/S50dropbear |
| 问题表现 | SSH 终端能登录,但 MobaXterm 的 SSH-browser 偶尔无法 connect,无法通过图形界面上传文件。 |
| 最终结果 | 把 SSH-browser type 改成 SCP normal speed 后,文件浏览器和上传恢复正常。 |
二、排查结论
本次排查确认:板子端不是完全没有 SFTP 服务。板子上存在 /usr/libexec/sftp-server,且它指向 gesftpserver;Dropbear 二进制中也能看到 /usr/libexec/sftp-server 路径。gesftpserver 本身有执行权限,并且可以正常输出帮助信息。
因此,问题不应继续定位为“板子没有 sftp-server”,而更接近于 MobaXterm 的 SSH-browser 在 SFTP 模式下与当前 Buildroot + Dropbear + gesftpserver 组合存在兼容性或认证流程不稳定。
find / -name "sftp-server" 2>/dev/null
# 输出:/usr/libexec/sftp-server
ls -l /usr/libexec/sftp-server
# 输出:/usr/libexec/sftp-server -> gesftpserver
ls -l /usr/libexec/gesftpserver
# 输出:-rwxr-xr-x … /usr/libexec/gesftpserver
/usr/libexec/gesftpserver -h 2>&1 | head
# 可以正常输出 Usage 和 Options
三、不要被 sshd_config 误导
板子上虽然存在 /etc/ssh/sshd_config,并且里面有 Subsystem sftp /usr/libexec/sftp-server,但当前实际运行的 SSH 服务是 Dropbear,不是 OpenSSH sshd。
因此,/etc/ssh/sshd_config 对当前 Dropbear 服务不一定生效。真正关键的是 Dropbear 是否支持 SFTP subsystem,以及 MobaXterm 使用哪一种 SSH-browser 传输模式。
grep -n "Subsystem" /etc/ssh/sshd_config 2>/dev/null
# 1:Subsystem sftp /usr/libexec/sftp-server
ls /etc/init.d/ | grep -i 'ssh\\|dropbear'
# S50dropbear
strings $(which dropbear) | grep -i 'sftp'
# 能看到:/usr/libexec/sftp-server
四、关键解决步骤
在 MobaXterm 中编辑对应的 RK3588 SSH Session,而不是只改全局设置。路径如下:
关键点:不是关闭 SSH-browser,也不是修改板子上的 sshd_config。本次真正生效的设置是:SSH-browser type = SCP normal speed。

Session settings -> SSH -> Advanced SSH settings 中的 SSH-browser type 下拉框。把这里从 SFTP protocol 改成 SCP normal speed。
五、推荐最终配置
| Remote host | 板子 IP,例如 192.168.31.13 |
| Specify username | 勾选,用户名填写 root |
| Port | 22 |
| Remote environment | Interactive shell |
| SSH-browser type | SCP normal speed |
| X11-Forwarding | 不需要时可取消勾选 |
| Compression | 不需要时可取消勾选 |
| Try to follow SSH path in browser | 不稳定时建议先取消勾选 |
六、全局配置建议
在 Settings -> Configuration -> SSH 页面中,可以做以下简化设置,以减少认证阶段卡顿或额外功能干扰:
| Enable graphical SSH-browser | 保留勾选 |
| GSSAPI Kerberos | 普通嵌入式板子一般不需要,建议取消勾选 |
| SSH keepalive | 可以勾选,适合长时间连接 |
| Automatically switch to SSH-browser tab after login | 按个人习惯,保留或取消都可以 |
七、为什么 SCP normal speed 能解决
MobaXterm 的图形 SSH-browser 需要额外建立一个文件传输连接。使用 SFTP protocol 时,它依赖 SSH subsystem 方式启动 sftp-server。当前板子虽然具备 gesftpserver,但在 MobaXterm SFTP browser 模式下仍可能出现认证超时或兼容性问题。
切换到 SCP normal speed 后,MobaXterm 不再使用同样的 SFTP browser 流程,而是使用更简单、更传统的 SCP 方式进行文件浏览和传输。对 Buildroot + Dropbear 这类嵌入式系统,SCP normal speed 往往更稳定。
本次实际验证结果也证明:改为 SCP normal speed 后,SSH-browser 能正常 connect,并且上传文件到板子成功。
八、后续备用上传方式
如果以后 MobaXterm 图形界面再次异常,可以直接在 Windows PowerShell 或 MobaXterm local terminal 中使用 scp 命令上传。
scp -O C:\\Users\\你的用户名\\Desktop\\文件名 root@板子IP:/root/
# 示例
scp -O C:\\Users\\cuijc\\Desktop\\gst-test.tar.gz root@192.168.31.13:/root/
其中 -O 表示强制使用传统 SCP 协议,适合应对某些嵌入式系统缺少或不兼容 SFTP 的情况。
九、简明复现/处理清单
最终结论:
当前问题的关键解决点是 MobaXterm 客户端 Session 设置:SSH-browser type 从 SFTP protocol 改成 SCP normal speed。板子端 Dropbear、sftp-server/gesftpserver 基本正常,不需要优先重编 Buildroot 或替换 OpenSSH。
网硕互联帮助中心




评论前必须登录!
注册