gpt4 book ai didi

curl - 读取目录时输入输出错误

转载 作者:行者123 更新时间:2023-12-04 12:59:00 28 4
gpt4 key购买 nike

我在读取 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:password@host.com:990/efz_out ~/mount

这会产生以下输出:

Couldn't find host hostname.com in the .netrc file; using defaults
About to connect() to hostname.com port 990 (#0)
Trying X.X.X.X...
Connected to hostname.com (X.X.X.X) port 990 (#0)
SOME HOST INFORMATIONS
AUTH SSL
234 Proceed with negotiation.
error reading ca cert file ~/serverzertifikat.pem (Error while reading file.)
server certificate verification SKIPPED
compression: NULL
cipher: AES-128-CBC
MAC: SHA1
USER username
331 Please specify the password.
PASS password
230 Login successful.
PBSZ 0
200 PBSZ set to 0.
PROT C
200 PROT now Clear.
PWD
257 "/"
Entry path is '/'
CWD efz_out
250 Directory successfully changed.
Remembering we are in dir "efz_out/"
Connection #0 to host hostname.com left intact



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

我收到以下错误消息:

ls: reading directory .: Input/output error
total 0



我已经在谷歌上搜索了很长时间并尝试了很多不同的选项,但没有一个改变……

也许你们中的一个人有这方面的经验并且可以帮助我?

我的观点是,问题与 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com