首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >WebDAV新一代的文件传输协议

WebDAV新一代的文件传输协议

作者头像
用户11193371
发布2026-04-21 19:28:31
发布2026-04-21 19:28:31
1250
举报

背景

很多人会说:“文件传输这个老掉牙的问题,用SSH或者FTP不就行了,很简单吗.....”其实SSH中自带的SFTP和FTP都有缺陷。

SFTP和SSH是绑定的,默认和Linux操作系统绑定,也就是如果你知道了SFTP的用户名和密码,那么你大概率能够登录操作系统,对于安全有一定隐患。

FTP协议最大的问题在于跨越防火墙,因此FTP在文件传输过程中服务所涉及的端口是多个,也就是你如果只给FTP server开通一个防火墙端口,是没有办法进行文件上传下载的。

WebDAV的出现,改变了这一切,不但账号和密码无需和操作系统绑定,而且监听端口只有一个。这个标准协议基于http或者https,因此安全性也不错。今天就和大家一起体验一把什么是WebDAV吧。

DESK访问WebDAV

使用DESK作为客户端访问WebDAV需要先搭建一个WebDAV服务。最简单的搭建方式就是从https://downloads.rclone.org/ 下载一个rclone程序。这个程序可以运行在所有主流平台上。然后使用命令启动WebDAV服务,这个启动命令太简单了,包括4个要素。

  1. 对外本地文件目录
  2. 本地监听端口
  3. 用户名
  4. 密码
代码语言:javascript
复制
./rclone serve webdav /home/hh/upload --addr :8888 --user admin --pass password

搭建好WebDAV后,就轮到咱们的倚天剑DESK登场了。点击“资源管理”->“客户端”->“新增”按钮。如下图所示:

保存之后,双击刚刚创建的节点,然后就可以进行DESK最经典的拖拉拽了。

总结

WebDAV是一种非常有潜力的协议,但是知道这种协议的人不多。其中一个非常核心的问题就是支持该协议的客户端太少,造成大家没有直觉的感官。现在好了,如果大家想体验一下这种协议的兼容性和性能,DESK就摆在眼前。最后说一下,rclone对于WebDAV协议的兼容性很好,但是性能不行,也就是做个协议测试可以,真正的WebDAV服务端建议使用Apache等等企业级别解决方案。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 信创工具集 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档