croc:快速、简单、安全的端到端加密文件传输工具 #

croc 是什么? #

croc 是一款快速、简单、安全的文件传输工具,用于在任意两台电脑之间直接收发文件。

按照官网的定位,croc 的核心价值是“fast, simple, secure file transfer between any two computers”。它通过端到端加密(end-to-end encrypted)保护传输内容,加密握手基于 croc PAKE(Password-Authenticated Key Exchange,口令认证密钥交换)机制完成,双方只需交换一段约定的口令即可建立可信通道,无需注册账号、无需把文件先上传到某个公共云盘。croc 同时提供浏览器传输与命令行(CLI)传输两条路径,并支持断点续传,网络中断后可以继续未完成的传输。对于两台电脑无法同时在线的情况,官网还提供了“存储模式”(Stored mode),把文件暂存为带下载次数限制、可过期的加密链接。无论你是在办公室、家里还是跨系统环境之间搬运大文件,croc 都试图用最少的步骤完成一次安全传输。

croc 有哪些亮点特色? #

  • 端到端加密,基于 croc PAKE:传输内容全程端到端加密,密钥交换采用 PAKE 机制,双方只需共享一段口令即可建立加密通道,避免文件在中间环节被明文暴露。
  • 无需注册账号:官网明确将“account requirements”作为与其它工具对比的维度之一,croc 的使用不依赖账号体系,省去注册、登录和授权绑定的环节。
  • 支持断点续传:官方在 40 款文件传输工具对比中把“resume support”(断点续传)列为关键指标,croc 支持中断后继续传输,网络波动或临时离线不会让大文件传输前功尽弃。
  • 浏览器与命令行双通道:既可以按官网描述“from your browser”在浏览器中收发文件,也可以使用 CLI 完成传输,终端用户与普通用户各取所需。
  • 存储模式应对异步场景:当两台电脑无法同时在线时,可使用 Stored mode 将文件暂存为加密链接,配合有限下载次数与链接过期时间,兼顾便利与安全。
  • 跨平台互通:官网提供 Windows(32 位 / 64 位 / ARM64)与 macOS(64 位 / ARM64)等平台版本,让不同操作系统、不同芯片架构的设备之间也能直接对传。
  • 安全自更新(v11.5 起):据官方博客《croc v11.5: Safe Self-Updates and Clearer SSH Sessions》,v11.5 版本引入了安全的自我更新机制,让升级过程本身也受到保护。
  • 更清晰的共享 SSH 会话:同一版本还改进了共享终端体验,在会话启动、重连和结束时给出更明确的状态提示,便于协作排查问题。

免费下载 croc #

以下为官方提供的各平台安装包,点击链接即可下载。

文件名 描述 大小 下载
croc_v11.5.4_Windows-32bit.zip Windows 32 位版本压缩包 8.4 MB 夸克网盘
croc_v11.5.4_Windows-64bit.zip Windows 64 位版本压缩包 8.6 MB 夸克网盘
croc_v11.5.4_Windows-ARM64.zip Windows ARM64 版本压缩包 7.7 MB 夸克网盘
croc_v11.5.4_macOS-64bit.tar.gz macOS Intel(64 位)版本压缩包 8.6 MB 夸克网盘
croc_v11.5.4_macOS-ARM64.tar.gz macOS Apple Silicon(ARM64)版本压缩包 7.9 MB 夸克网盘

croc 如何使用? #

croc 的使用逻辑围绕“发送方生成口令、接收方凭口令取件”展开,整体流程非常轻量。

  1. 准备两台设备:在需要互传文件的电脑上分别准备好 croc(发送端与接收端)。官网同时提供浏览器方式与命令行方式,可根据使用习惯选择。
  2. 发送方发起传输:在发送端选择要发送的文件,croc 会生成一段用于配对的传输口令(code phrase)。
  3. 接收方凭口令接收:把口令通过任意可信渠道(电话、聊天、当面口述等)告知接收方,接收方在另一台设备上输入该口令,双方建立加密通道后开始传输。
  4. 等待传输完成:croc 会显示传输进度;如果中途网络中断,可重新执行传输以利用断点续传能力继续未完成的部分。
  5. 异步场景使用存储模式:当两台电脑无法同时在线时,改用官网所述的 Stored mode,把文件暂存为带下载次数限制与过期时间的加密链接,由接收方在方便的时候自行下载。

提示:官网《40 Ways to Send a File: croc and 39 Alternatives》一文从断点续传、账号要求、浏览器与 CLI 传输、加密方式、可用性和传输路径等维度详细对比了 croc 与其它 39 款传输工具,选择方案前可以先阅读这篇对比。

croc 的常见问题? #

croc 需要注册账号吗? 不需要。官网在工具对比中专门把“account requirements”(账号要求)作为一项指标,croc 的设计目标之一就是免除注册与登录环节,打开即用。

传输过程安全吗? 安全。croc 采用端到端加密(end-to-end encrypted),密钥交换基于 croc PAKE 机制,文件内容不会以明文形式暴露在传输链路上。

传输到一半断网了怎么办? croc 支持断点续传(resume support)。网络恢复后重新发起同一传输,即可从已完成的进度继续,无需从头再来。

两台电脑没法同时在线,还能用 croc 吗? 可以。官网博客《When both computers cannot be online at once》专门介绍了 Stored mode:文件会被暂存为加密链接,并可设置有限的下载次数与链接有效期,适合跨时区、跨作息的传输场景。

croc 支持从浏览器操作吗? 支持。官网首页描述中提到可以从浏览器收发端到端加密文件,因此除了命令行方式之外,网页端也是官方提供的使用路径之一。

croc 是免费的吗? croc 采用开源免费模式发布,官方站点提供各平台版本下载,不设账号与订阅门槛,可直接使用。(参考官网公开信息,具体许可条款请以官方说明为准。)

croc 如何安装? #

croc 官方分发包为压缩包形式(Windows 为 .zip,macOS 为 .tar.gz),属于“解压即用”的绿色分发方式,安装过程主要是解压与放置可执行文件。

Windows #

  1. 根据系统架构下载对应压缩包:32 位系统选择 croc_v11.5.4_Windows-32bit.zip,64 位系统选择 croc_v11.5.4_Windows-64bit.zip,ARM 设备选择 croc_v11.5.4_Windows-ARM64.zip。
  2. 将压缩包解压到任意目录(例如 C:\Tools\croc),得到可执行文件。
  3. 如需在任意路径下直接调用,可将该目录添加到系统的 PATH 环境变量中。
  4. 打开命令提示符或 PowerShell,输入 croc --version 验证是否安装成功。

macOS #

  1. 根据芯片类型下载对应压缩包:Intel 机型选择 croc_v11.5.4_macOS-64bit.tar.gz,Apple Silicon 机型选择 croc_v11.5.4_macOS-ARM64.tar.gz。
  2. 使用 tar -xzf 文件名 解压得到可执行文件。
  3. 为其添加执行权限:chmod +x croc。
  4. 将文件移动到系统路径下,例如 sudo mv croc /usr/local/bin/。
  5. 若首次运行时被系统安全策略拦截,请在“系统设置 → 隐私与安全性”中允许该来源的应用运行。
  6. 在终端执行 croc --version 验证安装结果。

Linux #

当前提供的下载包覆盖 Windows 与 macOS;Linux 用户可参考官网说明,通过系统包管理器或自行编译源码完成安装(官网未在本次调研资料中给出 Linux 安装包细节)。

安装提示:请优先从官方渠道获取安装包;若使用网盘下载的压缩包,解压后建议核对文件版本号与官方发布版本是否一致。

croc 如何卸载? #

卸载 croc 同样简单,因为它通常以独立可执行文件的形式存在,删除文件即可完成主体卸载。

Windows #

  1. 关闭所有正在运行的 croc 进程(可在任务管理器中结束)。
  2. 删除存放 croc 可执行文件的目录(例如 C:\Tools\croc)。
  3. 如果此前把该目录加入过 PATH 环境变量,请进入“系统属性 → 环境变量”将其移除。
  4. 检查用户配置目录中是否存在 croc 生成的配置或缓存文件,如有可一并删除。

macOS #

  1. 删除主程序文件,例如 sudo rm /usr/local/bin/croc。
  2. 若通过包管理器安装,可执行 brew uninstall croc 完成卸载。
  3. 检查用户配置目录(如 ~/.config/croc)是否残留配置或缓存文件,确认无需要后手动清理。

Linux #

  1. 若通过包管理器安装,使用对应的卸载命令移除软件包。
  2. 若是手动编译或解压安装,直接删除对应的可执行文件。
  3. 清理用户配置目录中与 croc 相关的配置与缓存文件。

说明:croc 以独立二进制文件为主,通常不会像传统安装程序那样在系统注册表中留下大量痕迹;如你曾自定义过中继服务器等参数,卸载前建议先备份相关配置。

相关标签
croc加密文件传输端到端加密安全文件分享P2P 点对点传输PAKE断点续传文件传输无需账号传文件跨平台文件传输工具croc 替代品