Repolode
schollz

schollz/croc

一款命令行工具,用共享的连接码在任意两台电脑之间安全传输文件和文件夹。

可替代:WeTransferAirDrop

Star
40,872
Fork
1,653
未关闭 Issue
5
最近提交
前天

这是什么?

croc 是一款让任意两台电脑安全互传文件和文件夹的工具,可在终端或浏览器中使用。发送方运行 `croc send` 后会得到一个简短的连接码,接收方输入该码即可,双方通过基于口令的密钥协商(PAKE)生成端到端加密密钥。连接会优先尝试点对点直连,无法直连时回退到中继服务器,无需端口转发或本地服务器。

除单个文件外,croc 支持一次发送多个文件和文件夹,中断的传输可以续传,并支持 Windows、Linux、macOS 以及可与命令行互通的网页版(getcroc.com)。它可以通过 SOCKS5 代理(如 Tor)转发流量,也可以在自己的服务器上运行 `croc relay` 自建中继。新版本还提供可选的加密临时存储模式用于异步分享,以及用于共享终端的 `croc ssh` 命令。

核心功能

  • 01点对点直连,无法直连时自动回退到中继,无需端口转发。
  • 02通过共享连接码的 PAKE 协议生成端到端加密密钥。
  • 03一次发送多个文件或文件夹,支持断点续传。
  • 04支持 Windows、Linux、macOS 及浏览器,并与命令行版互通。
  • 05支持 Tor 等 SOCKS5 代理,并可自建中继服务器。

适用场景

  • 无需搭建服务器或网盘,即可把大文件或文件夹发给同事。
  • 在不同网络下的个人笔记本与台式机之间传输文件。
  • 通过链接或二维码让只有浏览器的人接收文件。
  • 借助管道和静默模式在脚本中自动化文件传输。

快速上手

  1. 1

    用 Homebrew 在 macOS 上安装 croc

    brew install croc
  2. 2

    发送文件或文件夹,并记下它输出的代码短语

    croc send [file(s)-or-folder]
  3. 3

    在另一台电脑上使用代码短语接收文件

    croc code-phrase

收录于专题

标签

常见问题

croc 是什么?
一款命令行工具,用共享的连接码在任意两台电脑之间安全传输文件和文件夹。 croc 是一款让任意两台电脑安全互传文件和文件夹的工具,可在终端或浏览器中使用。发送方运行 `croc send` 后会得到一个简短的连接码,接收方输入该码即可,双方通过基于口令的密钥协商(PAKE)生成端到端加密密钥。连接会优先尝试点对点直连,无法直连时回退到中继服务器,无需端口转发或本地服务器。
croc 可以免费使用吗?用的什么许可证?
croc 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
croc 还在维护吗?
活跃维护中。croc 最近一次提交是在 2026年11月4日。
croc 适合用来做什么?
无需搭建服务器或网盘,即可把大文件或文件夹发给同事。 在不同网络下的个人笔记本与台式机之间传输文件。 通过链接或二维码让只有浏览器的人接收文件。 借助管道和静默模式在脚本中自动化文件传输。
croc 怎么安装和运行?
用 Homebrew 在 macOS 上安装 croc: brew install croc 发送文件或文件夹,并记下它输出的代码短语: croc send [file(s)-or-folder] 在另一台电脑上使用代码短语接收文件: croc code-phrase
在哪里获取 croc?
源代码和安装说明在 GitHub 上:https://github.com/schollz/croc

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目