如何在Mac上安装WebDav文件系统?


6

尝试执行以下操作:

mkdir /Volumes/temp
mount_webdav davs://myusername@webdav.yandex.ru:443 /Volumes/temp

它不会返回任何错误,但是 /Volumes/temp 结果是空的。

以下是所需连接的详细信息( 苹果电脑 / Linux的 ),它们是俄语,但你可能会看到截图的详细信息。

UPD。以下作品:

mount_webdav -i https://webdav.yandex.ru:443 /Volumes/temp

但在这种情况下,我必须输入用户名和密码。我尝试过以下方法:

mount_webdav https://myusername:mypass@webdav.yandex.ru:443 /Volumes/temp
mount_webdav -s https://myusername:mypass@webdav.yandex.ru:443 /Volumes/temp

它不起作用。

Answers:


4

在(至少)10.9和10.10中,通过命令行通过WebDAV安装并不容易 - mount_webdav命令无法按照文档记录的方式工作,并且在交互式版本(-i)的情况下以静默方式保留空挂载点该命令按预期工作。非交互式版本文件(特别是存储和检索登录名/密码)。

这是一个解决方案: https://github.com/childrss/webdav


2

在OS X中安装启用WebDAV的服务器目录的正确方法就像您提到的示例一样。它要求输入用户名和密码的原因是因为你已经指定了 -i 论证,表示 Interactive mode (系统会提示您输入用户名和密码)。

要为某个用户安装webdav,您可以像这样使用:

mount_webdav https://webdav.yandex.ru/username/ /Volumes/temp/

如果您不希望系统提示输入用户名和密码,则可以将用户凭据存储在钥匙串中。

看到 Apple的MOUNT_WEBDAV手册页 欲获得更多信息。


我在寻找你正在尝试的文档(这就是为什么我使用了选项 i )。但它没有提到钥匙链。我刚尝试使用你的方法,但它没有帮助。当我第一次尝试连接时,它要求允许使用钥匙串,但是没有创建连接。
LA_

@LA_,你好吗? the connection wasn't created?它没有连接,或保存连接?你是否尝试过添加端口?
l'L'l

1
不幸, mount_webdav 在建立连接和不建立连接时,两种情况都不会返回任何结果。所以,每次我通过验证内容来检查结果 /Volumes/temp。所以,在命令执行后, /Volumes/temp 空了。我尝试过端口号,没有, httpshttp
LA_

@LA_,是否存储在钥匙串中并用于连接的登录凭据?从你所描述的内容看起来似乎并非如此。
l'L'l

我不知道如何检查它们是否真的被使用,但是当我尝试连接时,OSX请求我允许使用钥匙串数据。
LA_

0

你也可以使用类似的东西 ExpanDrive 具有图形界面,可帮助您设置和维护webDAV安装。更快,也有一些额外的功能。


听起来不错。您使用的额外功能有哪些?您能举例说明如何使用安装功能吗?
HackSlash
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.