日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

这个文件传输神器完爆 FTP

發(fā)布時間:2025/3/20 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 这个文件传输神器完爆 FTP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

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

歡迎關(guān)注微信公眾號【廈門微思網(wǎng)絡(luò)】。www.xmws.cn專業(yè)IT認(rèn)證培訓(xùn)19周年
主要課程:思科、華為、紅帽、ORACLE、VMware、CISP、PMP等認(rèn)證培訓(xùn)及考證

工具特點及優(yōu)勢

  • 用 Relay 方式讓任意兩臺電腦傳送檔案

  • 點對點加密 (使用 PAKE)

  • 跨平臺傳送文件 (Windows,?Linux,?Mac)

  • 一次可以傳送多個文件或整個目錄

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

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

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

  • 可以使用?Socks5 proxy

  • Croc 項目地址: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

    上面可以看到會自動產(chǎn)生一個?secret code,接著在另外一臺電腦執(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

    由于此工具是通過 relay server 方式來進(jìn)行傳送,所以指令會預(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è)你想要自己部署一個?Relay Server?呢?很簡單,該工具也讓使用者可以很快架設(shè)一臺自己的?Relay Server,只需要執(zhí)行下面的命令:

    $?croc?relay
    [info]??2021/02/16?11:38:59?starting?croc?relay?version?v8.6.7-05640cd
    [info]??2021/02/16?11:38:59?starting?TCP?server?on?9010
    [info]??2021/02/16?11:38:59?starting?TCP?server?on?9012
    [info]??2021/02/16?11:38:59?starting?TCP?server?on?9009
    [info]??2021/02/16?11:38:59?starting?TCP?server?on?9013
    [info]??2021/02/16?11:38:59?starting?TCP?server?on?9011

    可以指定單一 Port:

    $?croc?relay?--ports?3001
    [info]??2021/02/16?11:39:22?starting?croc?relay?version?v8.6.7-05640cd
    [info]??2021/02/16?11:39:22?starting?TCP?server?on?3001

    接著在傳送檔案時也要跟著換掉?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?是很簡單的,即使官方服務(wù)掛了,你也可以在任意一臺電腦裝上?Relay Server?了。

    心得

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

    本文作者:小惡魔

    《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

    總結(jié)

    以上是生活随笔為你收集整理的这个文件传输神器完爆 FTP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。