我们在 CentOS 上设置了一个 chroot 环境,供用户下载数据。我们的一个用户正在使用 WinSCP,他们遇到了此错误:
“调用 OS 函数失败”。
此链接WinSCP 支持论坛上提出了同样的问题,但没有回复。问题似乎是 chroot 环境在目录名称中传递了双反斜杠“\”,这让 WinSCP 感到困惑。有没有人遇到过同样的问题并知道如何解决?
答案1
在 Winscp 中,转到选项-->首选项-->耐力-->启用传输恢复-->所有文件单击确定,然后刷新 Winscp。错误不应该出现。
答案2
此错误似乎表明 chroot 设置不正确并且缺少必要的库。服务的配置是什么?
您使用 rssh 吗?如果是,旧版本的 WinSCP 只能在无限制的 shell(带有 cp、chmod 等的 shell)下工作,新版本支持 SFTP 协议,工作正常。