一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用Go語(yǔ)言的Croc工具的特點(diǎn)及優(yōu)勢(shì)

Linux愛(ài)好者 ? 來(lái)源:Linux愛(ài)好者 ? 作者:小惡魔 ? 2021-07-05 16:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

兩臺(tái)電腦之間該如何傳送檔案,其實(shí)方法有超多種的,像是 FTP 或透過(guò) SSH 方式來(lái)傳送檔案,但是這些方法步驟都有點(diǎn)復(fù)雜,F(xiàn)TP 需要搭建 FTP 服務(wù),SSH 要學(xué)習(xí) SCP 指令,那有沒(méi)有更好的方式從單一電腦點(diǎn)對(duì)點(diǎn)傳送檔案到另一臺(tái)呢?

傳送過(guò)程需要快速又要安全,本文將介紹一套用Go語(yǔ)言寫的工具叫 Croc,詳細(xì)的介紹可以參考看看作者的 Blog 介紹,此工具有以下功能及優(yōu)勢(shì)。

工具特點(diǎn)及優(yōu)勢(shì)

用 Relay 方式讓任意兩臺(tái)電腦傳送檔案

點(diǎn)對(duì)點(diǎn)加密 (使用 PAKE)

跨平臺(tái)傳送文件 (Windows, Linux, Mac)

一次可以傳送多個(gè)文件或整個(gè)目錄

支持?jǐn)帱c(diǎn)續(xù)傳

不需要自行搭建服務(wù)器或使用 port-forwarding 相關(guān)技術(shù)

優(yōu)先使用IPv6,而 IPv4 當(dāng)作備用

可以使用 Socks5 proxy

Croc 項(xiàng)目地址:https://github.com/schollz/croc

使用方式

使用方式如同底下這張圖所表示

傳送端只需要執(zhí)行 croc send file.txt 即可

$ croc send ~/Downloads/data.csv

Sending ‘data.csv’ (632.9 kB)

Code is: cabinet-rodeo-mayday

On the other computer run

croc cabinet-rodeo-mayday

上面可以看到會(huì)自動(dòng)產(chǎn)生一個(gè) secret code,接著在另外一臺(tái)電腦執(zhí)行底下指令

$ croc cabinet-rodeo-mayday

Accept ‘data.csv’ (632.9 kB)? (y/n) y

Receiving (《-111.243.108.9:51032)

當(dāng)然你也可以自訂 secret code

croc send --code appleboy ~/Downloads/data.csv

由于此工具是通過(guò) relay server 方式來(lái)進(jìn)行傳送,所以指令會(huì)預(yù)設(shè)連到官方所搭建的服務(wù)器

// DEFAULT_RELAY is the default relay used (can be set using --relay)

var (

DEFAULT_RELAY = “croc.schollz.com”

DEFAULT_RELAY6 = “croc6.schollz.com”

DEFAULT_PORT = “9009”

DEFAULT_PASSPHRASE = “pass123”

假設(shè)你想要自己部署一個(gè) Relay Server 呢?很簡(jiǎn)單,該工具也讓使用者可以很快架設(shè)一臺(tái)自己的 Relay Server,只需要執(zhí)行下面的命令:

$ croc relay

[info] 2021/02/16 1159 starting croc relay version v8.6.7-05640cd

[info] 2021/02/16 1159 starting TCP server on 9010

[info] 2021/02/16 1159 starting TCP server on 9012

[info] 2021/02/16 1159 starting TCP server on 9009

[info] 2021/02/16 1159 starting TCP server on 9013

[info] 2021/02/16 1159 starting TCP server on 9011

可以指定單一 Port:

$ croc relay --ports 3001

[info] 2021/02/16 1122 starting croc relay version v8.6.7-05640cd

[info] 2021/02/16 1122 starting TCP server on 3001

接著在傳送檔案時(shí)也要跟著換掉 Relay Server

$ croc --relay 127.0.0.1:3001 send ~/Downloads/data.csv

Sending ‘data.csv’ (632.9 kB)

Code is: saddle-origin-horizon

On the other computer run

croc --relay 127.0.0.1:3001 saddle-origin-horizon

可以看到只需要加上 --relay 127.0.0.1:3001 就可以完成了,所以部署 Relay Server 是很簡(jiǎn)單的,即使官方服務(wù)掛了,你也可以在任意一臺(tái)電腦裝上 Relay Server 了。

心得

Croc 工具強(qiáng)調(diào)的就是: 簡(jiǎn)單 + 安全 + 快速,三大優(yōu)勢(shì),讓大家可以更容易點(diǎn)對(duì)點(diǎn)傳送文件,加上 CLI 工具在任何平臺(tái)都可以下載 (Windows,Mac, 及 Linux),只需要一個(gè)指令就可以裝好此工具,跟其他用戶快速進(jìn)行文件傳輸。

文章出處:【微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9796

    瀏覽量

    88015
  • 電腦
    +關(guān)注

    關(guān)注

    16

    文章

    1779

    瀏覽量

    70298

原文標(biāo)題:再見(jiàn) FTP/SFTP,是時(shí)候擁抱下一代文件傳輸利器 Croc 了!

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    自簽名證書(shū)工具cfssl詳解

    CFSSL(CloudFlare's PKI and TLS toolkit)由 CloudFlare 用go語(yǔ)言開(kāi)發(fā)的一個(gè)開(kāi)源工具,用于證書(shū)簽名、驗(yàn)證和管理。
    的頭像 發(fā)表于 06-11 16:30 ?235次閱讀
    自簽名證書(shū)<b class='flag-5'>工具</b>cfssl詳解

    從 Java 到 Go:面向?qū)ο蟮木奕伺c云原生的輕騎兵

    Go 語(yǔ)言在 2009 年被 Google 推出,在創(chuàng)建之初便明確提出了“少即是多(Less is more)”的設(shè)計(jì)原則,強(qiáng)調(diào)“以工程效率為核心,用極簡(jiǎn)規(guī)則解決復(fù)雜問(wèn)題”。它與 Java 語(yǔ)言生態(tài)
    的頭像 發(fā)表于 04-25 11:13 ?237次閱讀

    影目科技發(fā)布全球首款同傳翻譯眼鏡INMO GO2

    近日,搭載紫光展銳W517芯片平臺(tái)的INMO GO2由影目科技正式推出。作為全球首款專為商務(wù)場(chǎng)景設(shè)計(jì)的智能翻譯眼鏡,INMO GO2 以“快、準(zhǔn)、穩(wěn)”三大核心優(yōu)勢(shì),突破傳統(tǒng)翻譯產(chǎn)品局限,為全球商務(wù)人士帶來(lái)高效、自然、穩(wěn)定的跨
    的頭像 發(fā)表于 12-11 10:00 ?1216次閱讀

    語(yǔ)言模型開(kāi)發(fā)語(yǔ)言是什么

    在人工智能領(lǐng)域,大語(yǔ)言模型(Large Language Models, LLMs)背后,離不開(kāi)高效的開(kāi)發(fā)語(yǔ)言工具的支持。下面,AI部落小編為您介紹大語(yǔ)言模型開(kāi)發(fā)所依賴的主要編程
    的頭像 發(fā)表于 12-04 11:44 ?704次閱讀

    在學(xué)習(xí)go語(yǔ)言的過(guò)程踩過(guò)的坑

    作為一個(gè)5年的phper,這兩年公司和個(gè)人都在順應(yīng)技術(shù)趨勢(shì),新項(xiàng)目慢慢從php轉(zhuǎn)向了go語(yǔ)言,從2021年到現(xiàn)在,筆者手上也先后開(kāi)發(fā)了兩個(gè)go項(xiàng)目。在學(xué)習(xí)go
    的頭像 發(fā)表于 11-11 09:22 ?473次閱讀

    ARM匯編語(yǔ)言工具

    電子發(fā)燒友網(wǎng)站提供《ARM匯編語(yǔ)言工具.pdf》資料免費(fèi)下載
    發(fā)表于 11-06 09:12 ?2次下載
    ARM匯編<b class='flag-5'>語(yǔ)言</b><b class='flag-5'>工具</b>

    TMS320C28x匯編語(yǔ)言工具

    電子發(fā)燒友網(wǎng)站提供《TMS320C28x匯編語(yǔ)言工具.pdf》資料免費(fèi)下載
    發(fā)表于 11-01 09:32 ?2次下載
    TMS320C28x匯編<b class='flag-5'>語(yǔ)言</b><b class='flag-5'>工具</b>

    C語(yǔ)言與Java語(yǔ)言的對(duì)比

    C語(yǔ)言和Java語(yǔ)言都是當(dāng)前編程領(lǐng)域中的重要成員,它們各自具有獨(dú)特的優(yōu)勢(shì)特點(diǎn),適用于不同的應(yīng)用場(chǎng)景。以下將從語(yǔ)法特性、內(nèi)存管理、跨平臺(tái)性、性能、應(yīng)用領(lǐng)域等多個(gè)方面對(duì)C
    的頭像 發(fā)表于 10-29 17:31 ?1087次閱讀

    ChatGPT 的多語(yǔ)言支持特點(diǎn)

    )技術(shù)迎來(lái)了巨大的挑戰(zhàn)和機(jī)遇。ChatGPT,作為一個(gè)領(lǐng)先的語(yǔ)言模型,其多語(yǔ)言支持的特點(diǎn)成為了它在眾多應(yīng)用場(chǎng)景中不可或缺的優(yōu)勢(shì)。 1. 多語(yǔ)言
    的頭像 發(fā)表于 10-25 17:30 ?1528次閱讀

    go語(yǔ)言如何解決并發(fā)問(wèn)題

    作為一個(gè)后端開(kāi)發(fā),日常工作中接觸最多的兩門語(yǔ)言就是PHP和GO了。無(wú)可否認(rèn),PHP確實(shí)是最好的語(yǔ)言(手動(dòng)狗頭哈哈),寫起來(lái)真的很舒爽,沒(méi)有任何心智負(fù)擔(dān),字符串和整型壓根就不用區(qū)分,開(kāi)發(fā)速度真的是比
    的頭像 發(fā)表于 10-23 13:38 ?516次閱讀
    <b class='flag-5'>go</b><b class='flag-5'>語(yǔ)言</b>如何解決并發(fā)問(wèn)題

    Agv小車有哪些車型?特點(diǎn)優(yōu)勢(shì)是什么?適用哪些場(chǎng)景?

    AGV小車,全稱自動(dòng)導(dǎo)向車,也稱為自動(dòng)導(dǎo)向搬運(yùn)車、自動(dòng)引導(dǎo)搬運(yùn)車,是一種無(wú)人駕駛的短途運(yùn)輸工具。其車型多樣,以下是一些主要的AGV小車類型及其特點(diǎn)優(yōu)勢(shì),以及它們適用的場(chǎng)景: 一、主要車型 潛伏式
    的頭像 發(fā)表于 10-23 13:22 ?1661次閱讀
    Agv小車有哪些車型?<b class='flag-5'>特點(diǎn)</b>和<b class='flag-5'>優(yōu)勢(shì)</b>是什么?適用哪些場(chǎng)景?

    交流負(fù)載箱的特點(diǎn)優(yōu)勢(shì)有哪些?

    交流負(fù)載箱是專門用于模擬實(shí)際負(fù)載的電力設(shè)備,它可以模擬各種不同類型和功率的交流負(fù)載。交流負(fù)載箱在電力系統(tǒng)、通信系統(tǒng)、工業(yè)自動(dòng)化等領(lǐng)域具有廣泛的應(yīng)用。以下是交流負(fù)載箱的一些特點(diǎn)優(yōu)勢(shì): 靈活性:交流
    發(fā)表于 09-02 13:53

    bnc彎公頭有哪些優(yōu)勢(shì)特點(diǎn)

      德索工程師說(shuō)道BNC彎公頭作為一種特殊的同軸電纜連接器,在多個(gè)領(lǐng)域展現(xiàn)出其獨(dú)特的優(yōu)勢(shì)特點(diǎn)。以下是對(duì)其優(yōu)勢(shì)特點(diǎn)的詳細(xì)闡述:   優(yōu)勢(shì)
    的頭像 發(fā)表于 08-14 09:05 ?772次閱讀
    bnc彎公頭有哪些<b class='flag-5'>優(yōu)勢(shì)</b>和<b class='flag-5'>特點(diǎn)</b>

    三十分鐘入門基礎(chǔ)Go Java小子版

    前言 Go語(yǔ)言定義 Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開(kāi)發(fā)的一種靜態(tài)、強(qiáng)類型、編譯型語(yǔ)言
    的頭像 發(fā)表于 08-12 14:32 ?992次閱讀
    三十分鐘入門基礎(chǔ)<b class='flag-5'>Go</b> Java小子版

    語(yǔ)言RPA中有哪些優(yōu)勢(shì),可以提高開(kāi)發(fā)效率?

    語(yǔ)言RPA提供了多種資源和工具來(lái)幫助用戶提高開(kāi)發(fā)效率,以下是一些值得關(guān)注的點(diǎn): 1、跨平臺(tái)兼容:火語(yǔ)言支持在Win, Mac, Linux上三端跨平臺(tái)運(yùn)行,一個(gè)腳本規(guī)則適配所有系統(tǒng)。 2、發(fā)布本地
    的頭像 發(fā)表于 08-07 13:40 ?678次閱讀