在 Gnome 3 的 Nautilus 中,“连接到服务器”对话框缺少“类型”字段。
如何建立 WebDAV 连接?

我正在尝试从学校网站获得额外的功能,允许通过 WebDAV 客户端在站点的资源文件夹和我的个人计算机之间拖放多个文件上传/下载,而不是手动下载每个单独的文件。但是,只有 Windows 和 Mac 或这些操作系统的 3rd 方客户端才正式支持此功能。我希望能够在 Ubuntu 11.04 中使用此功能。
我已经看过这个问题,但没有得到它的答案......可能是因为它从不询问我的学校密码,而且我找不到输入密码的方法。
如果有办法使用默认情况下已安装的内容或其他应用程序来执行此操作,请告诉我。
更新:当我尝试通过 Nautilus 进行连接时,无论我选择的是 WebDAV (http) 还是 Secure WebDAV (https),都会收到以下错误消息:

重申一下,它在任何时候都不会询问我的密码。
Box.com 不支持 Linux,尽管有热情支持的功能请求。
通过挂载 WebDav 文件夹,对功能请求的评论提供了多种在 Linux 中使用 Box 的方法。
以下是一些使用 WebDav 或其他方式的示例解决方案:
这些解决方案中的任何一个都相当稳定且没有错误吗?
当然还有其他很棒的服务(UbuntuOne、Dropbox 等),但我所在的机构已经注册了 Box(因此我有我需要的空间)。
我有一个运行 ubuntu 12.10 的虚拟主机。我安装了 davfs2 并编辑了我的/etc/fstab文件,如下所示:
https://somedomain.de/webdav.php/somefolder/ /mnt/s02 davfs defaults 0 0
Run Code Online (Sandbox Code Playgroud)
现在使用安装它mount -a工作正常。此外,如果我reboot在以 root 用户身份在我的 vhost 上使用 ssh 连接后键入,我的驱动器会正确安装。
但是使用我的提供商(digitalocean)的网络后端并在那里单击“重新启动”,我的机器启动后出现错误:

任何想法为什么会发生这种情况以及如何解决这个问题?
当我尝试使用 Nautilus 将文件夹从 webdav 服务器复制到本地磁盘时,它复制了一个清单文件(带有目录列表的 xml 等)。用尸体我得到一个空文件。
我希望能够递归复制整个目录树。有谁知道我怎么能做到这一点?
ps:我使用 Ubuntu 11.04 和 Nautilus 2.32.2.1 和 Cadaver 0.23.3
我正在尝试将 Ubuntu Backup(即 DejaDup)与Owncloud一起使用。我在Owncube 上有一个帐户,并在我的根目录中创建了一个名为“backup-computer1”的文件夹,我希望我的备份去那里。
在Owncloud的设置下,它说
WebDAV:https : //owncube.com/files/webdav.php
然后我转到 Ubuntu 设置、备份、存储选项卡,并从下拉列表中选择WebDAV,并输入以下设置:
但它一直告诉我它找不到主机名。当我输入完整的 webdav 地址 (https://owncube.com/files/webdav.php) 时,它只是从表单中删除了它。我究竟做错了什么?
是否可以将 Ubuntu One 与 Webdav 一起使用?在Connect to server选项中。我没有找到解决办法。
我想用 bash 脚本自动挂载 webdav 文件夹。我的服务器资源非常集中,所以我有关于 webdav 的内存问题。因此,我必须卸载 webdav 文件夹以清除缓存和内存。但是,在 umount 命令之后,我必须手动挂载 webdav 文件夹。因为,系统要求我提供 webdav 文件夹的凭据,所以我无法使用 bash 脚本来完成。
我编辑 ~/.davfs/secret 文件如下格式;
http://address username password
Run Code Online (Sandbox Code Playgroud)
后比,我取消注释行秘密
~/.davfs2/secret的/etc/davfs2/davfs2.conf文件。
但是,系统仍然向我询问凭据信息。
如何自动挂载 webdav?
谢谢
我正在尝试使用此 fstab 行安装 webDAV 共享:
myserverip /media/myserver/ davfs noauto,user,rw 0 0
我已将秘密凭据添加到~/.davfs2/secrets.
还sudo dpkg-reconfigure davfs2允许非 root 用户安装。
如果我有以下内容,这一切都很好/etc/davfs2/davfs2.conf:
dav_user myusername # system wide config file only
dav_group myusername # system wide config file only
Run Code Online (Sandbox Code Playgroud)
但这显然仅适用于一位用户,但是如果我将其保留为默认值:
dav_user davfs2 # system wide config file only
dav_group davfs2 # system wide config file only
Run Code Online (Sandbox Code Playgroud)
并将我的用户帐户添加到组 davfs2 通过
sudo usermod -aG davfs2 myusername
这是成功的,如输出所示groups myusername:
myusername : myusername davfs2
Run Code Online (Sandbox Code Playgroud)
但是,当我现在尝试挂载共享时,出现以下错误:
/sbin/mount.davfs: user myusername must be a …Run Code Online (Sandbox Code Playgroud) 我想在启动时在文件服务器上挂载一个目录。这是我的/etc/fstab条目:
# mount the fileserver
https://fsrv.company/ /mnt/fileserver davfs user,auto 0 0
Run Code Online (Sandbox Code Playgroud)
手动安装它mount /mnt/fileserver工作正常。但是,由于证书过时,这会发出提示,我总是必须回答是:
/sbin/mount.davfs: the server certificate does not match the server name
/sbin/mount.davfs: the server certificate is not trusted
[...]
Accept certificate for this session? [y,N] y
Run Code Online (Sandbox Code Playgroud)
启动 Ubuntu 时应安装此设备(由于auto选项)。但是,设备未安装,可能是因为需要输入。文件服务器的所有者不会更新其证书。
我怎样才能自动化这个过程,这样设备在启动时安装,答案总是y\n?
编辑:我确实下载了证书并将其放置在.davfs2/certs/并编辑了.davfs2/davfs2.conf 中的条目(如下面@Oli 所提示),但交互式输入仍然存在。