我想挂载一个FTP驱动器,但我的FTP密码包含"?!".
我输入命令:
curlftpfs myaccount:mypassword?!@thefptserver.com
Run Code Online (Sandbox Code Playgroud)
但它给了我"bash:!@ theftpsever.com:找不到事件"
我如何逃避这些角色?
我在读取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
Run Code Online (Sandbox Code Playgroud)
这会产生以下输出:
无法在.netrc文件中找到主机hostname.com; 使用默认值
关于连接()到hostname.com端口990(#0)
尝试XXXX ..
连接到hostname.com(XXXX)端口990(#0)
一些主机信息
AUTH SSL
234继续协商.
读取ca证书文件时出错〜/ serverzertifikat.pem(读取文件时出错.)
服务器证书验证SKIPPED
压缩:NULL
密码:AES-128-CBC
MAC:SHA1
USER用户名
331请指定密码.
通过密码
230登录成功.
PBSZ 0
200 PBSZ设置为0.
PROT C
200 PROT现在清除.
PWD
257"/"
输入路径为'/'
CWD efz_out
250目录已成功更改.
记住我们在dir"efz_out /"
连接#0主机hostname.com保持原样
当我现在进入我的挂载目录并希望列出所有文件
ls -al
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
ls:读取目录.:输入/输出错误
总计0
我已经google了很长时间并尝试了很多不同的选择,但没有一个改变了......
也许你们中的一个人有经验,可以帮助我吗?
我的观点是,问题与FTPES有关(我发现了一些帖子,其他用户的服务器也遇到了同样的问题,但这对我没用,因为使用了选项:no_verify_hostname,实际上不是由于安全问题不再支持)
我使用curlftpfs挂载了ftp位置.问题是它非常缓慢到无用的程度.几乎所有事情的执行时间大约是10秒.它甚至包括让任何VIM命令工作,包括导航(!).我开始认为也许我做错了什么,因为根本无法满足这种反应.使用FileZilla下载 - > edit->上传文件要快得多,如果我需要等待10秒才能将光标向下移动到vim中的一行.任何人都知道为什么会这样?有些curlftpfs选项可以让它更快吗?
我有很好的联系.
如果我使用以下命令登录我的ftp服务器ftp myserver.com并创建一个目录:
ftp> mkdir testdir
Run Code Online (Sandbox Code Playgroud)
该目录将具有正确的时间戳.我可以通过以下方式验证:
ftp> ls
Run Code Online (Sandbox Code Playgroud)
我也可以登录服务器并运行ls并获取目录(或文件)的相同时间戳.
但是,当我从已安装的curlftpfs执行此操作时,ls列表将在未来一小时显示该文件.服务器具有正确的时间戳,但是使用curlftpfs挂载的文件的时间戳存在问题.
这会导致我的同步,备份和编程应用程序出现问题.
有人可以告诉我在哪里寻找尝试用curlftpfs挂载解决这个问题?
顺便说一句,gvfs挂载具有相同的时间戳问题.
我怀疑Ubuntu的时区设置可能存在问题,即使其他所有内容(我的时钟,闹钟,电子邮件等)都能正确使用时区.我甚至运行了时区配置以确保时区正确:
$ sudo dpkg-reconfigure tzdata
Run Code Online (Sandbox Code Playgroud)
我仍然有curlftpfs和gvfs挂载相同的问题.
我用
$sudo curlftpfs –o allow_other alpha:1234 @192.168.1.100 /home/alpha/share
Run Code Online (Sandbox Code Playgroud)
在Ubuntu 12.04中将ftp文件夹挂载为本地文件夹
然后我可以读取和编辑该文件夹中的文件
但是我无法使用Matlab在此文件夹中添加新文件
这是情况
我使用Matlab在此文件夹中绘制png文件
但是Matlab告诉我,它没有在此文件夹中创建新文件的权限
所以我与$ls -alamd 核对了一下,并提供了以下信息:
drwxr-xr-x 1 root root 1024 1?? 1 1970 share
Run Code Online (Sandbox Code Playgroud)
当我想修改我的代码和数据时,它就可以了!
但是当使用Matlab创建新图片时,总是会出现权限问题
我试过了
sudo chomd 777 /home/alpha/share
Run Code Online (Sandbox Code Playgroud)
它给我下面的错误:
chmod: changing permissions of ??/home/alpha/share??: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
即使我尝试使用root帐户
如何解决?
我想挂载 FTP 驱动器,但我的 FTP 密码包含“@”。
我输入命令:
curlftpfs myaccount:my@password@thefptserver.com mnt/my_ftp
Run Code Online (Sandbox Code Playgroud)
但它给我“连接到 ftp 时出错:无法解析主机:密码”
我该如何解决这个问题,在 '' 中包装东西的组合不起作用,或者它们被完全忽略