跨设备安全传文件
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2fd890c9/croc-20260809。
技能介绍
为什么需要它
在设备之间传文件时,你会碰到两类问题:公有云盘可能受限或被审查,U 盘虽方便却缺少端到端加密;大文件在弱网中断后,往往只能重新来过。这个技能基于开源工具 croc 封装,把 PAKE(密码认证密钥交换)加密、断点续传和跨平台支持整合成可触发的流程,适用于代码仓库同步、日志取证、内网临时传档等场景。
它是怎么做的
- 端到端加密:
croc send与croc之间通过共享 code 协商会话密钥,全程加密,中继服务器看不到明文。 - 断点续传:传输中断后,重新运行相同命令即从断点继续,不用重传整个文件。
- 跨平台与协议:Windows、macOS、Linux、FreeBSD、OpenBSD 均可运行,支持 32/64 位,兼容 IPv6。
- 多类型传输:可发送文件、目录,或用
croc send --text "hello"直接分享文本。 - 自定义中继:通过
croc relay自建中继,解决公网中继不可达或内网隔离的问题。 - 自动化友好:
--yes自动接受、--code指定密码、--out指定输出目录,便于脚本和 CI/CD 接入;另提供--throttle限速与--socks5代理。
需要注意什么
- croc 只负责传输,不提供文件加密、压缩或损坏修复;需要时请先用 GPG、7-Zip 预处理。
- 它不校验对端文件内容是否被篡改,只保证传输完整性,建议传输后自行计算 SHA256。
- 默认中继位于国外,国内网络可能受限,请按需自建中继。
- 这是文件传输工具,不适合音频/视频实时流;速度受带宽、中继负载和设备性能影响。
使用场景
- 开发人员在内外网之间同步未公开代码,需加密传输并支持断网后续传
- 运维工程师把远程 Linux 服务器崩溃堆栈传到个人 Mac,网络抖动后自动续传
- 远程同事间共享 20GB 设计稿,双方系统不同且不便使用云盘
- 故障恢复时在 IPv6-only 内网通过自建中继回传刚导出的数据库快照
适合人员
- 需要在 Windows、macOS、Linux 之间安全搬运多 GB 日志的后端工程师
- 常在弱网环境切换服务器,依赖断点续传恢复大文件的运维工程师
- 想把未公开设计稿加密发给客户的自由职业者
- 在隔离内网部署 croc relay,为团队提供合规传输通道的技术负责人