You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Guacamole开启SFTP后仅小文件可传输 大文件为空或报错问题求助

Guacamole SFTP跨协议文件传输大小限制异常排查方案

该故障同时出现在SSH、RDP两种协议的连接中,问题根因集中在Guacamole服务端本身的配置或版本缺陷,可按以下步骤依次排查修复:

  • 调整guacd服务缓冲区配置
    默认guacd的传输缓冲区仅为4KB,刚好匹配你遇到的3KB正常传输阈值。编辑配置文件/etc/guacamole/guacd.conf,在[daemon]配置段新增或修改如下参数:
    [daemon]
    buffer_size = 1048576
    
    配置完成后执行systemctl restart guacd重启服务生效。
  • 修正反向代理请求大小限制
    若你使用Nginx、Apache等反向代理暴露Guacamole Web界面,默认的请求体上限会拦截超过阈值的传输请求,刚好匹配你150KB的异常阈值。以Nginx为例,编辑Guacamole对应的站点配置,在server段新增如下参数:
    client_max_body_size 100M;
    proxy_request_buffering off;
    
    配置完成后执行systemctl restart nginx重启服务生效。
  • 升级Guacamole到稳定版本
    1.4.0及更早版本的Guacamole存在已知的SFTP传输缓冲区溢出缺陷,会出现大文件传输直接报错的问题,直接升级到1.5.3及以上的稳定版本即可修复,升级前请备份/etc/guacamole目录下的所有配置文件避免丢失。
  • 效果验证
    修复完成后分别上传3KB以内、50KB-120KB、160KB以上三个区间的文件测试,确认所有大小文件均可正常传输即可。

内容的提问来源于stack exchange,提问作者Jonath Sujan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 03:45:03