OpenSource-Hub
C

croc

SHA-256
36.9k stars·文件管理·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一个命令行工具,用于在两台电脑之间简单、安全地传输文件和文件夹,支持端到端加密和断点续传。

智能下载

下载 Download 版本

v10.5.0 · 8 MB

一条命令安全传文件,跨平台、加密、可断点续传。

核心功能

  • 端到端加密:使用 PAKE 协议生成密钥,保护传输内容
  • 跨平台支持:Windows、Linux、macOS 均可使用
  • 多文件发送:一次发送多个文件和文件夹
  • 断点续传:传输中断后可从中断处继续
  • 无需服务器:通过内置中继绕过 NAT,无需端口转发

避坑指南

  • 默认中继服务器由官方维护,传输内容经过加密,但中继可看到元数据(如文件大小)。如需更高隐私,请自建中继
  • 在 Linux/macOS 上,口令会出现在进程列表中(CVE-2023-43621),建议使用 CROC_SECRET 环境变量方式接收
  • 发送文件夹时默认递归包含所有子目录,可通过 --exclude 排除无关文件

适用场景

  • 同事之间快速共享大文件,无需搭建 FTP 或网盘
  • 在个人电脑之间同步配置或文档,无需云服务

详细介绍

croc 是一款命令行文件传输工具,让任意两台电脑之间轻松、安全地发送文件和文件夹。相比同类工具(如 magic-wormhole),croc 支持多文件传输、断点续传,跨平台运行(Windows/Linux/macOS),无需配置服务器或端口转发。它采用 PAKE 协议实现端到端加密,通过中继服务器穿透 NAT,优先使用 IPv6 并支持 Tor 代理。用户可通过自定义口令、管道输入或二维码(移动端)传输数据。该项目拥有超过 3.6 万星标,文档完善,维护活跃。

标签

file-transferencryptionclicross-platformp2p

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

根据你的发行版安装对应的包(dpkg / rpm / AppImage)

3

前往 GitHub Releases 页面下载对应操作系统的可执行文件

4

将下载的文件解压并放入系统 PATH 目录(如 /usr/local/bin)

5

发送方执行 croc send 文件名,获得一串口令

安装指引
  1. 前往 GitHub Releases 页面下载对应操作系统的可执行文件
  2. 将下载的文件解压并放入系统 PATH 目录(如 /usr/local/bin)
  3. 发送方执行 croc send 文件名,获得一串口令
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

d2aed7b574c1c376792d5ddd2776e979f1c60cb90e72b9a345d86d7b31c56f76

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

直接删除 croc 可执行文件即可。如果通过包管理器安装(如 brew、scoop),使用对应包管理器卸载命令,如 brew uninstall croc。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-07-22T05:29:10Z
GitHub 仓库官方网站

相似推荐