我在读取 curlftpfs-mounted 文件夹的文件夹/文件时遇到问题:服务器正在使用具有显式 TLS/SSL的 FTPES ,而我只有读取权限。
我的系统使用 Mint15 (Ubuntu 13.04)、curlftpfs 0.9.2、libcurl 7.29.0、fuse 2.9
我使用的命令是:
curlftpfs -r -v -o ssl_control,cacert=~/serverzertifikat.pem,no_verify_peer,allow_other,tlsv1 username:password@host.com:990/efz_out ~/mount
这会产生以下输出:
在 .netrc 文件中找不到主机 hostname.com;使用默认值
即将 connect() 到 hostname.com 端口 990 (#0)
正在尝试 XXXX..
已连接到 hostname.com (XXXX) 端口 990 (#0)
一些主机信息
AUTH SSL
234 继续协商。
读取ca证书文件时出错〜/ serverzertifikat.pem(读取文件时出错。)
服务器证书验证跳过
压缩:NULL
密码:AES-128-CBC
MAC:SHA1
USER用户名
331请指定密码。
PASS 密码
230 登录成功。
PBSZ 0
200 PBSZ 设置为
0。PROT C
200 PROT 现在清除。
PWD
257 "/"
入口路径是 '/'
CWD efz_out
250 目录已成功更改。
记住我们在 dir "efz_out/"
到主机 hostname.com 的连接 #0 保持不变
当我现在进入我的挂载目录并想要列出所有文件时
ls -al
我收到以下错误消息:
ls: 读取目录 .: 输入/输出错误
总计 0
我已经在谷歌上搜索了很长时间并尝试了很多不同的选项,但没有一个改变了。
也许你们中的一个人有这方面的经验并且可以帮助我?
我的观点是,问题与 FTPES 有关(我发现了一些帖子,其他用户的服务器也有同样的问题,但这对我没有帮助,因为使用了选项:no_verify_hostname,实际上并不是由于安全问题不再支持)