croc - 跨平台加密文件传输

croc 是跨平台命令行文件传输工具,通过中继连接两端,支持端到端加密、断点续传以及文件夹和多文件传输。通常不需要自行开放共享目录或配置端口转发。

安装

优先从 官方 Releases 下载对应平台的软件包。

Windows 也可以使用:

winget install schollz.croc

已经安装 Go 时,可以从源码安装:

go install github.com/schollz/croc/v10@latest

发送文件

croc send report.pdf

发送端会显示一次性代码短语。接收端运行:

croc code-phrase

代码短语参与建立加密连接,应通过可信渠道发送给接收者,不要发布到公开聊天、工单或笔记中。

发送多个文件或目录

croc send file1.txt file2.txt project/

排除不需要传输的目录:

croc send --exclude 'node_modules,.venv' project/

发送文本

croc send --text 'hello world'

安全注意事项

  • 接收前确认发送者和预期文件名。
  • 不要使用包含密码、Token 或个人信息的自定义代码短语。
  • 不要为不可信传输启用无提示覆盖;覆盖现有文件前先核对目标目录。
  • 高敏感文件仍应根据组织策略使用受控传输渠道。

参考资料