Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Curl 读取目录时出现输入输出错误_Curl_Libcurl_Curlftpfs - Fatal编程技术网

Curl 读取目录时出现输入输出错误

Curl 读取目录时出现输入输出错误,curl,libcurl,curlftpfs,Curl,Libcurl,Curlftpfs,我在读取已安装文件夹的文件夹/文件时遇到问题: 服务器正在使用带有显式TLS/SSL的FTPE,我对它只有读取权限 我的系统使用Mint15(ubuntu13.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.

我在读取已安装文件夹的文件夹/文件时遇到问题: 服务器正在使用带有显式TLS/SSL的FTPE,我对它只有读取权限

我的系统使用Mint15(ubuntu13.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文件中找不到host hostname.com;使用默认值
即将连接()到hostname.com端口990(#0)
正在尝试X.X.X.X.。
已连接到hostname.com(X.X.X.X)端口990(#0)
一些主机信息
身份验证SSL
234继续谈判。
读取ca证书文件时出错~/serverzertifikat.pem(读取文件时出错。)
已跳过服务器证书验证
压缩:空
密码:AES-128-CBC
MAC:SHA1
用户用户名
331请指定密码。
传递密码
230登录成功。
PBSZ 0
200 PBSZ设置为0。
保护C
200防护现在解除。
PWD
257“/”
输入路径为“/”
CWD efz_out
250目录已成功更改。
请记住,我们在“efz_out/”目录中 0到主机hostname.com的连接保持不变

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

ls -al
我收到以下错误消息:

ls:正在读取目录。:输入/输出错误
总数0

我已经在谷歌上搜索了很长一段时间,尝试了很多不同的选择,但没有一个能改变什么

也许你们当中有人有经验可以帮我


我的观点是,这个问题与FTPES有关(我发现一些帖子,其他用户的服务器也有同样的问题,但这对我没有帮助,因为使用了选项:no_verify_hostname,因为安全问题,它实际上不再受支持)

评论12在RHEL 7上为我修复了它

短版本,请先运行以下命令:
export NSS\u STRICT\u NOFORK=DISABLED

我们最近遇到了同样的问题,并发现FTP服务器的被动模式已被禁用。要让FTPFS以活动模式连接,请使用
-o ftp\u port=-
选项运行


$>curlftpfs-o user=:,ftp\u port=-ftp:///mnt/ftp

适合我。如何在fstab中设置该选项,而不是使用命令行程序?