擁抱文件傳輸利器 Croc
Croc安裝
首先,我們需要將最新版本的Croc下載到我們的電腦中,或者直接使用下列命令進行在線安裝:
$ curl https://getcroc.schollz.com | bash
在macOS平台上,我們可以直接使用Homebrew來安裝最新版本的Croc:
$ brew install croc
在macOS平台上,我們還可以使用MacPorts來安裝最新版本的Croc:
$ sudo port selfupdate
$ sudo port install croc
在Windows平台上,我們可以使用Scoop或Chocolatey來安裝最新版本的Croc:
$ scoop install croc 或 $ choco install croc
在Unix平台上,我們可以使用Nix來安裝最新版本的Croc:
$ nix-env -i croc
在Arch Linux平台上,我們可以使用pacman來安裝最新版本的Croc:
$ pacman -S croc
在Ubuntu平台上,我們可以使用snap來安裝最新版本的Croc:
$ snap install croc
Croc使用
如需發送文件,可以直接運行下列命令:
$ croc send [file(s)-or-folder]
Sending 'file-or-folder' (X MB)
Code is: code-phrase
接下來,在另一台電腦上使用下列命令來進行文件或目錄接收:
$ croc code-phrase
這里的code-phrase即密碼短語,用於建立密碼認證密鑰協議(PAKE),該協議將生成一個密鑰供發送方和接收方用於端到端加密。
自定義密碼短語
我們可以使用下列方式來配置自己的密碼短語,必須是4個字符以上:
$ croc send --code [code-phrase] [file(s)-or-folder]
使用管道-stdin和stdout
我們可以通過管道來向Croc傳遞文件:
$ cat [filename] | croc send
此時,Croc將會自動使用stdin數據,並發送和分配一個類似“croc-stdin-123456789”的文件名。如需接收stdout,可以直接使用--yes選項來自動接收文件:
$ croc --yes [code-phrase] > out
發送文字消息
有些時候,我們可能只需要發送URL地址或簡短的文字消息,此時可以通過下列命令實現發送:
$ croc send --text "hello world"
使用代理
我們還可以使用代理鏈接來進行傳輸中繼,比如說,我們可以使用下列命令來將Tor作為代理中繼:
$ croc --socks5 "127.0.0.1:9050" send SOMEFILE
工具使用樣例