成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用croc命令在Linux系統電腦之間傳輸文件和文件夾

系統 Linux
本文將介紹一個名為 croc 的命令行工具,可以讓你輕松、快速、安全地在計算機之間傳輸文件和文件夾。

[[440907]]

 在兩臺或多臺計算機之間傳輸文件的方法有很多。你可以使用基于服務器的文件共享工具,點對點文件共享app,U盤,外部硬盤驅動器,SCP,NFS,FTP,HTTP,云存儲平臺等等。

本文將介紹一個名為 croc 的命令行工具,可以讓你輕松、快速、安全地在計算機之間傳輸文件和文件夾。

使用 croc 工具傳輸數據的速度很快,因為它充當系統之間的中繼服務器。它在兩臺計算機之間創建了全雙工實時通信層,因此「上傳」和「下載」任務在兩臺計算機之間同時發生。

croc 使用密碼驗證密鑰交換(PAKE)庫提供端到端加密。PAKE庫允許兩個人使用雙方都知道的弱密鑰來生成強密鑰。然后將此密鑰用于進一步加密。由于密鑰僅由發送者和接收者知道,因此即使第三者知道原始密碼,也沒有辦法知道秘鑰。

croc 能夠一次在計算機之間傳輸多個文件。如果數據傳輸由于任何原因而中斷,下次傳輸的時候它可以從上次中斷的地方繼續進行文件傳輸。

由于 croc 使用中繼,因此你不需要中央服務器或端口轉發。它是一個跨平臺的應用程序,因此你可以在 Linux,Mac 和 Windows 平臺之間傳輸數據。

簡而言之, croc 執行以下操作:

  •  使用中繼在兩臺計算機之間傳輸數據,
  •  使用 PAKE 庫提供 端到端加密,
  •  一次傳輸多個文件 ,
  •  斷點續傳,
  •  不需要中央服務器端口轉發,
  •  ipv6-first 和 ipv4 后備,
  •  零依賴性,
  •  跨平臺
  •  免費和開源。

croc 使用 Go 編程語言所編寫,并遵從 MIT 許可免費提供。

在Linux上安裝Croc工具

可以在 Bash 上使用以下命令將 croc 安裝在所支持的任何 Linux 和 Unix 發行版上: 

  1. $ curl https://getcroc.schollz.com | bash 

這個命令將把 croc 源碼下載到本地并安裝在 /usr/local/bin/ 目錄下。

如果你不想直接注入Shell,可以從**發行版頁面**下載預編譯的二進制文件,并使用發行版的軟件包管理器進行安裝。

例如,在Ubuntu系統上可以使用以下命令安裝 Croc deb 文件: 

  1. $ sudo apt install gdebi  
  2. $ sudo gdebi croc_8.3.2_Linux-64bit.deb 

你可以使用 pacman 將 croc 安裝在 Arch Linux 及其衍生版本中: 

  1. $ pacman -S croc 

在 NixOS 上,執行以下命令進行安裝: 

  1. $ nix-env -i croc 

croc 也可用 snap 方式進行安裝: 

  1. $ snap install croc 

如果您已在 Linux 系統上安裝了 Go 環境,也可以從源代碼編譯 croc  。 

  1. GO111MODULE=on go get -v github.com/schollz/croc/v8 

使用Croc在計算機之間傳輸文件和文件夾

在使用之前,先確保在所有系統上都安裝了 croc 。

要使用 croc 傳輸文件/文件夾,只需運行: 

  1. $ croc send <文件或文件夾路徑> 

例: 

  1. $ croc send file.txt 

croc 將生成如下的隨機代碼短語,相當于暗號。 

  1. Sending 'file.txt' (116 B)  
  2. Code is: slow-tomato-almond  
  3. On the other computer run  
  4. croc slow-tomato-almond 

在這里,代碼短語(暗號)是 slow-tomato-almond。該代碼短語用于建立經過密碼驗證的密鑰協議(PAKE),該協議會生成供發送方和接收方用于端到端加密的秘鑰。

如果想要在另一臺計算機上接收上述文件,那么收件人應輸入上述輸出的最后一行命令: 

  1. $ croc slow-tomato-almond 

按 y,然后按回車鍵來接收文件。 

  1. Accept 'file.txt' (116 B)? (y/n) y  
  2. Receiving (<-192.168.225.37:9009 
  3. file.txt 100% |████████████████████| (116/116 B, 32.966 kB/s) [0s:0s]   

輸出示例:

pic

設置自定義代碼短語

每次發送文件或文件夾時, croc 都會生成一個隨機代碼短語,但因為每次都不一樣,使用起來還是不太方便。所以我們可以自定義一個代碼短語,提高效率。可以使用 --code 參數來設置自定義代碼短語來發送文件/文件夾。 

  1. $ croc send --code download-this file.txt 

這里的download-this 就是我們自定義的代碼短語。

輸出示例: 

  1. Sending 'file.txt' (116 B)  
  2. Code is: download-this  
  3. On the other computer run  
  4. croc download-this 

收件人可以使用以下命令接收文件(使用自定義的代碼短語): 

  1. $ croc download-this 

發送文本

就像文件和文件夾一樣,我們也可以共享文本。當你要共享消息或者 URL 時可以用這種方式。

如果要使用 croc 發送文本,可以運行以下命令: 

  1. $ croc send --text "Hello!!" 

輸出示例: 

  1. Sending 'text'   
  2. Code is: natural-roof-clock  
  3. On the other computer run  
  4. croc natural-roof-clock  
  5. Sending (->[fe80::a00:27ff:fe10:7cc1%wlp9s0]:39916) 

收件方需要使用以下命令獲取文本: 

  1. $ croc natural-roof-clock  
  2. Accept 'text' ? (y/n) y  
  3. Receiving (<-[fe80::d710:cf4:bb49:8b20%enp0s8]:9009)  
  4. Hello!! 

使用管道

你可以將文件的輸出通過管道傳輸到 croc 作為它的輸入,如下所示。 

  1. $ cat file.txt | croc send 

輸出示例:

  1. Sending 'stdin' (116 B)  
  2. Code is: dexter-cowboy-soprano  
  3. On the other computer run  
  4. croc dexter-cowboy-soprano 

croc 將自動使用 stdin 數據并發送文件,分配文件名,例如“ croc-stdin-728899651”。

在接收端,用戶可以使用以下命令接收文件: 

  1. $ croc dexter-cowboy-soprano 

或者,使用: 

  1. $ croc --yes dexter-cowboy-soprano > out 

在這里,--yes 選項不會要求任何確認,并自動同意所有提示。

設置輸出文件夾

默認情況下, croc 會將數據下載到當前工作目錄中。您可以使用 --out 選項使其使用不同的下載位置。 

  1. $ croc send file.txt 

輸出示例: 

  1. Sending 'file.txt' (116 B)  
  2. Code is: program-public-mystery  
  3. On the other computer run  
  4. croc program-public-mystery 

在接收端,運行: 

  1. $ croc --out ~/Downloads 

出現提示時輸入代碼短語。

獲得幫助

要獲取幫助,請運行以下命令: 

  1. $ croc --help  
  2. NAME:  
  3.    croc - easily and securely transfer stuff from one computer to another  
  4. USAGE:  
  5.    Send a file:  
  6.       croc send file.txt  
  7.    Send a file with a custom code:  
  8.       croc send --code secret-passphrase file.txt  
  9. VERSION:  
  10.    v8.3.2-7d155ad  
  11. COMMANDS:  
  12.    send     send a file (see options with croc send -h)  
  13.    relay    start your own relay (optional)  
  14.    help, h  Shows a list of commands or help for one command  
  15. GLOBAL OPTIONS:  
  16.    --remember      save these settings to reuse next time (default: false)  
  17.    --debug         toggle debug mode (default: false)  
  18.    --yes           automatically agree to all prompts (default: false)  
  19.    --stdout        redirect file to stdout (default: false)  
  20.    --no-compress   disable compression (default: false)  
  21.    --ask           make sure sender and recipient are prompted (default: false)  
  22.    --relay value   address of the relay (default: "142.93.177.120:9009") [$CROC_RELAY]  
  23.    --relay6 value  ipv6 address of the relay (default: "[2604:a880:800:c1::14c:1]:9009") [$CROC_RELAY6]  
  24.    --out value     specify an output folder to receive the file (default: ".")  
  25.    --pass value    password for the relay (default: "pass123") [$CROC_PASS]  
  26.    --help, -h      show help (default: false)  
  27.    --version, -v   print the version (default: false) 

 【編輯推薦】

 

責任編輯:龐桂玉 來源: 良許Linux
相關推薦

2021-12-17 07:00:56

Linux系統命令

2022-11-28 11:37:55

2022-11-10 08:15:55

PSCPWindowsLinux

2020-05-09 16:25:31

Ubuntu文件夾桌面

2023-05-13 17:43:17

Linux文件文件夾

2021-08-16 13:34:07

Linux終端刪除文件

2020-11-28 19:37:03

MeldLinuxdiff命令

2022-07-08 15:09:26

Linux

2024-05-06 12:49:15

Linux文件系統

2021-05-28 09:55:02

命令行加密文件Linux

2018-01-24 15:35:22

Linux隱藏文件管理器

2018-02-05 09:15:17

Linux命令文件數量

2014-02-12 10:58:05

Linux文件夾文件權限

2015-08-05 09:40:26

2015-08-04 15:09:31

2021-07-27 05:56:53

CrocFTPSFTP

2019-04-26 09:50:21

Linux壓縮文件文件夾

2017-11-02 14:19:32

卷影拷貝VSS恢復文件

2011-08-22 11:29:21

Linuxchmod

2021-03-03 10:06:36

Windows 10Windows微軟
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线视频观看 | 91精品国产一区二区 | 午夜天堂精品久久久久 | 91在线精品视频 | www亚洲一区 | 操网站 | 精品国产成人 | 国产一级片在线播放 | 日本黄色不卡视频 | 亚洲性在线 | 国产精久久久 | 水蜜桃久久夜色精品一区 | 亚洲精品一二区 | av手机免费在线观看 | 亚洲九九 | 国产精品一区二区三区四区五区 | 欧美极品视频在线观看 | 日韩毛片免费视频 | 欧美成年人视频在线观看 | 老司机成人在线 | 伦理一区二区 | 久久亚洲欧美日韩精品专区 | 免费簧片视频 | 久久国产精品-国产精品 | 日韩精品一区二区三区四区 | 欧美一级艳情片免费观看 | 午夜精品久久久久久久久久久久久 | 欧美精品久久久久 | 久久三级影院 | 成人国产精品久久 | 精品国产伦一区二区三区观看方式 | 亚洲精品无| 99精品国产一区二区三区 | av日韩高清 | 中文字幕一区二区三区四区五区 | 国产精品美女久久久久久免费 | 欧美 日本 国产 | 日韩www| 国产在线a视频 | 日韩一区二区在线播放 | 欧美一级一 |