是否有适用于 Vista 的程序,允许我将文件夹设置为到远程服务器的 SFTP 连接?
用例是在我的桌面上有一个文件夹,我可以在其中拖放/编辑文件并自动更新我的远程位置。
我已经用谷歌搜索了无济于事。谢谢!
我们有一个带有 Apache mod_dav 的现有 WebDAV 安装,WebDAV 驱动器托管在 SSL 保护的 URL 上,具有 CA 颁发的证书和基本身份验证。MacOSX 和 Windows < 10 已经能够连接多年。
除了一台机器,新的 Windows 10 机器无法连接到这个 WebDAV 服务器。尝试映射网络驱动器会导致两次询问基本身份验证凭据,然后出现以下错误:
The mapped network drive could not be created because the following error
has occurred:
Mutual Authentication failed: The server's password is out of date at
the domain controller.
Run Code Online (Sandbox Code Playgroud)
更具体地说,当“映射网络驱动器”对话框中的“完成”按钮被按下时,将要求输入用户名和密码 - 在尝试与 WebDAV 服务器建立任何类型的连接之前会显示此对话框。输入有效的用户名和密码,此时会出现大约 6 秒的延迟,同时显示“正在尝试连接”对话框。在此延迟之后,单个请求到达 WebDAV 服务器,如下所示:
PROPFIND /shared HTTP/1.1
Host: 127.0.0.1:8022
User-Agent: Microsoft-WebDAV-MiniRedir/10.0.10586
translate: f
X-Forwarded-For: xx.xx.xx.xx
X-Forwarded-Host: x.x.x
X-Forwarded-Server: x.x.x
Connection: Keep-Alive
Run Code Online (Sandbox Code Playgroud)
上述请求不包含身份验证标头,因此 WebDAV …
我们已开始使用 Office 365 订阅中包含的 SharePoint Online。我们的 Windows 用户可以安装软件,自动将共享文档从 SharePoint 同步到他们的 Windows 计算机。如何让我的 Linux (Ubuntu) 用户也能这样做?
我认为 WebDav 会工作,但我的尝试总是失败,主要是“HTTP 错误:禁止”。具体来说,我尝试通过 Nautilus 文件浏览添加服务器并失败:
Server: mycompany.sharepoint.com
Port: 443
Tppe: Secure WebDav (HTTPS)
Folder: /
User name: first.last@mycompany.com
Password: ********
Run Code Online (Sandbox Code Playgroud)
HTTP 错误:禁止
我尝试将用户名更改为:
mycompany\first.last
Run Code Online (Sandbox Code Playgroud)
我尝试将文件夹更改为:
/Shared%20Documents
Run Code Online (Sandbox Code Playgroud)
以及基于网络搜索的各种其他路径无济于事。
这应该工作吗?有更好的解决方案吗?
我有一个已安装的 WebDAV 商店,我正在使用它来尝试组合我自己的伪 DropBox 设置。但是,上传较大的文件似乎很慢(我的带宽图可以正常运行一点,然后长时间停止)。
有没有人试过这个?我想知道它的安装方式是否会让人rsync
认为它是本地驱动器或其他东西,因此可能比它知道它是一个已安装的网络驱动器时更健谈?
我正在使用以下命令进行同步:
rsync -rv /source/directory/ /mounted/webdav/directory/
Run Code Online (Sandbox Code Playgroud)
这是使用 MacOS 10.6 运行的,WebDAV 是使用本机安装机制安装的。
在我的共享虚拟主机帐户上使用 cPanel,我设置了一个 WebDAV 目录和帐户。
但是基于向导的“添加网络位置”和网络使用方法都不会导致任何成功的连接:它们基本上都说它们无法对用户进行身份验证。
是否有系统的、有条理的分步方法可以在 Windows 7(64 位)上完成这项工作?
(从 Windows XP 连接到同一个 WebDAV 工作正常)
我面临着一个相当简单的情况,我必须将一个大文件树按原样上传到可通过 HTTPS 访问的WebDAV服务器。我必须仅使用命令行从 linux 框开始上传。我可以在盒子上安装程序。
我试过尸体,但它不支持递归目录上传。
您知道实现这一目标的简单工具/脚本吗?
好的,我找到了可以做到的东西。
我从davpush.pl
可以在这里找到的脚本开始https://github.com/ptillemans/davpush
需要进行一些更改:
dav://
”替换为“ https://
”print POUT "open";
”前加“ print POUT $script;
”该死,不得不破解一个 perl 脚本来简单地上传一个粗鲁的目录。我仍在寻找简单的工具/脚本。
我在使用以下命令通过资源管理器或 cmd 安装 webdav 驱动器时遇到问题:
net use z: "https://.." /user:username password
System error 67 has occured.
The network name cannot be found.
Run Code Online (Sandbox Code Playgroud)
在我的其他机器上一切正常。以为我必须安装“桌面体验”功能,但在服务器管理器/添加功能中找不到它。我已经添加了“媒体基础”功能,并且“WebDAV 发布”甚至与 IIS 一起安装。我在 services.msc 中找不到 WebClient 服务。
任何建议,如何启用客户端 webdav 支持?
我在 Linux 系统中配置了一个 box.com 帐户,因此用户可以将其安装在某个安装点并访问其内容。它在 fstab 中声明为:
https://www.box.com/dav /media/box davfs rw,user,noauto 0 0
Run Code Online (Sandbox Code Playgroud)
挂载帐户的用户具有 ~/.davfs2/secrets ,其中包含以下内容:
/media/box <username> <password>
Run Code Online (Sandbox Code Playgroud)
用户可以毫无问题地挂载并列出已挂载的文件夹,但是在尝试将文件从 box.com 复制到我们的本地计算机时,这会给我们带来一些问题。我已经尝试了以下结果:
cat /media/box/example_file.txt => Will output the contents of the file
cp /media/box/example_file.txt /tmp => will give the I/O error
wc -l /media/box/example_file.txt => will give the I/O error as well
touch asd && cp asd /media/box && ls /media/box => lists asd in /media/box
Run Code Online (Sandbox Code Playgroud)
我试过设置
use_locks 0
Run Code Online (Sandbox Code Playgroud)
在 /etc/davfs2/davfs2.conf 中,但它没有解决问题。
任何可能阻止系统正确访问 box.com 挂载点的线索?
我使用本教程设置了一个带有 Apache 和 WebDAV 的服务器。
我使用 Cyberduck 客户端测试了 WebDAV 功能,它运行良好。我可以使用下面的详细信息读取和写入远程目录。
所以我想将此目录安装为 Windows 8 中的驱动器,我相信使用 WebDAV 应该可以实现。我右键单击“计算机”,然后选择“映射网络驱动器”。但不清楚我应该如何输入上述数据。
我尝试以我能想象的所有方式重写 URL,并尝试使用和不使用“使用不同凭据连接”。
它总是只是说尝试连接,然后要求提供凭据(如果我选中了),然后给出错误“0x80070043 找不到网络名称”。
怎么了?如果不像上面那样,如何使用 WebDAV 挂载远程目录?
有没有办法编辑现有的nautilus(fie manager)书签?
从 Linux 命令行调用:
$ nautilus
Run Code Online (Sandbox Code Playgroud)
激活连接编辑器:
File>Connect To Server...>
Run Code Online (Sandbox Code Playgroud)
弹出窗口中的完整条目:
Service Type: [WebDAV (HTTP)]
Server: [localhost]
Port: [8001]
Folder [webdav]
Username: [test]
[x] Add bookmark
Bookmark name: [/dav]
<Connect>
Run Code Online (Sandbox Code Playgroud)
然后在主窗口的左列中存在新的连接和书签:
Places
-------------------
ausername
Desktop
File System
Network
WebDAV on localhost
Trash
--------------------
/dav
Run Code Online (Sandbox Code Playgroud)
右键单击“/dav”弹出菜单:
Open
Open in New Tab
Open in New Window
------------------
Remove
Rename...
Run Code Online (Sandbox Code Playgroud)
没有编辑选项。