我在读取curlftpfs安装的文件夹的文件夹/文件时遇到问题:
服务器正在使用带有显式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:[email protected]:990/efz_out ~/mount

这将产生以下输出:



现在,当我进入挂载的目录并想要列出所有文件时,
ls -al

我收到以下错误消息:



我已经在Google上搜索了很长时间,并尝试了很多不同的选择,但是没有一个改变了。

也许你们中的一个有经验,可以帮助我吗?

我的观点是,问题与FTPES有关(我发现了一些帖子,其中其他用户的服务器也有同样的问题,但这无济于事,因为使用了以下选项:no_verify_hostname,实际上不是由于安全问题,不再受支持)

最佳答案

我们最近遇到了同样的问题,发现FTP服务器的被动模式已被禁用。为了告诉curlftpfs以事件模式连接,请使用-o ftp_port=-选项运行。
$> curlftpfs -o user=<username>:<password>,ftp_port=- ftp://<FTP_IP> /mnt/ftp

关于curl - 读取目录时出现输入输出错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17489070/

10-11 17:46