GNU/Linux >> Belajar Linux >  >> Linux

Mentransfer File dan Folder Antar Komputer dengan Aman Menggunakan Croc

Croc adalah gratis dan open-source alat baris perintah yang memungkinkan dua komputer untuk mentransfer file dan folder dengan mudah dan aman menggunakan frasa kode.

Ada banyak cara untuk mentransfer file antara dua atau lebih komputer. Hari ini, kita akan membahas tentang utilitas lain bernama Croc. Tutorial ini kami akan menunjukkan cara menginstal Croc dan cara menggunakannya untuk mentransfer file antar komputer dengan aman.

Croc adalah sistem transfer file yang mengirim file dengan aman menggunakan enkripsi ujung ke ujung , melalui relai transfer file. Jika Anda penasaran dengan namanya, itu terinspirasi dari dongeng katak dan buaya. Keunggulan utama Croc adalah kecepatan, keamanan, dan kesederhanaan, all-in-one. Mentransfer data menggunakan Croc lebih cepat, karena berfungsi sebagai server relai antar sistem. Ini menciptakan lapisan komunikasi real-time full-duplex antara dua komputer, sehingga tugas "mengunggah" dan "mengunduh" terjadi secara bersamaan di antara komputer tersebut.

Croc adalah alat lintas platform. Itu ditulis dalam bahasa pemrograman GO dan tersedia secara bebas di bawah lisensi MIT. Anda dapat menginstalnya di Linux, Mac, Windows, dan Android, dan mentransfer file dengan aman di antara mereka. Croc tidak hanya bekerja di LAN yang sama tetapi di dua komputer yang terhubung ke internet.

Cara Menginstal Aplikasi Transfer File Croc Secure di Linux

Ubuntu / Debian

Unduh rilis terbaru (.deb paket) dari situs web proyek. Kemudian Anda dapat menginstalnya dengan menjalankan apt install diikuti dengan path lengkap ke file yang diunduh:

apt install /home/linuxiac/Downloads/croc_9.1.3_Linux-64bit.deb
Reading package lists… Done
Building dependency tree       
Reading state information… Done
Note, selecting 'croc' instead of '/home/linuxiac/Downloads/croc_9.1.3_Linux-64bit.deb'
...
Unpacking croc (9.1.3) …
Setting up croc (9.1.3) …

Linux Arch

pacman -S croc

Lainnya

Perintah yang ditunjukkan di bawah ini akan menginstal croc di /usr/local/bin/ lokasi.

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

Cara Mentransfer File Antar Komputer dengan Aman Menggunakan Croc

Menggunakan croc perintah untuk mengirim file atau folder dari komputer Anda ke komputer lain sesederhana mungkin. Tentu saja, croc perlu diinstal di kedua komputer, komputer yang mengirim file dan yang menerimanya.

Untuk mentransfer file/folder menggunakan croc , cukup jalankan:

croc send <file-or-folder-path>

Contoh:

croc send stuff.tar.gz
Did you mean to send 'stuff.tar.gz'? (y/n) y
Sending 'stuff.tar.gz' (640 B)
Code is: 1846-jump-mega-clean
On the other computer run

croc 1846-jump-mega-clean

Croc akan menghasilkan frasa kode acak seperti di atas. Di sini, frasa kodenya adalah 1846-jump-mega-clean . Frase kode digunakan untuk membuat perjanjian kunci yang diautentikasi dengan kata sandi (PAKE) yang menghasilkan kunci rahasia untuk pengirim dan penerima yang akan digunakan untuk enkripsi ujung ke ujung. Ini memastikan transfer file yang aman.

Pada komputer kedua (receiver), untuk menerima file atau folder yang harus Anda lakukan adalah mengetikkan croc <passphrase> (dalam hal ini adalah croc 1846-jump-mega-clean ). Menjalankan perintah ini akan membuat koneksi dengan pengirim, mengamankan saluran, dan akan menanyakan apakah Anda ingin mengunduh apa pun yang sedang dikirim.

croc 1846-jump-mega-clean
Accept 'stuff.tar.gz' (640 B)? (y/n) y

Receiving (<-25.69.4.216:32816)
100% |████████████████████| (640/640 B, 5.479 kB/s)

Setelah Anda menerima transfer, unduhan akan dimulai dan Anda akan melihat kemajuan di emulator terminal Anda. Hal yang sama berlaku untuk pengirim. Jika Anda memeriksa terminal pada mesin yang mengirim file, Anda akan dapat melihat kemajuan transfer.

Sending (->46.215.23.41:38244)
 100% |████████████████████| (640/640 B, 418.001 kB/s)

Setel Frasa Kode Croc Khusus

Anda juga dapat mentransfer file atau folder dengan aman menggunakan kode khusus pilihan Anda menggunakan --code pilihan.

croc send --code ps-forevermore stuff.tar.gz
Sending 'stuff.tar.gz' (640 B)
Code is: ps-forevermore
On the other computer run

croc ps-forevermore

Penerima dapat menerima file menggunakan perintah berikut:

croc ps-forevermore
Accept 'stuff.tar.gz' (640 B)? (y/n) y

Receiving (<-25.69.4.216:38016)
100% |████████████████████| (640/640 B, 5.752 kB/s)

Kirim Teks

Anda juga dapat menggunakan croc untuk mengirim teks. Ini dapat berguna ketika Anda ingin membagikan pesan atau URL dengan aman. Untuk melakukannya, Anda hanya perlu mengetik:

croc send --text "You're the colour of my life"
Sending 'text' (28 B)
Code is: 1682-ozone-albert-celtic
On the other computer run

croc 1682-ozone-albert-celtic

Penerima dapat menerima teks menggunakan perintah berikut:

croc 1682-ozone-albert-celtic
Display text message (28 B)? (y/n) y

Receiving (<-13.80.4.226:42302)
You're the colour of my life

Gunakan Croc dengan Server Relay Anda untuk Mentransfer File dengan Aman

Sekarang, yang dimasukkan ke dalam konfigurasi Croc adalah penggunaan server relai publik yang telah disiapkan oleh pembuat Croc, tetapi seseorang dapat menyiapkan server relai mereka sendiri, dan mengonfigurasi croc untuk menggunakan server relai itu saat runtime. Untuk melakukan ini, diperlukan pengaturan satu kali di komputer ketiga atau di wadah buruh pelabuhan.

Jalankan croc sebagai proses relay pada server dengan alamat publik, misalnya 25.69.4.216 :

croc relay
[info]    2021/05/12 19:36:22 starting croc relay version v9.1.3-e29b4c4
[info]    2021/05/12 19:36:22 starting TCP server on 9009
[info]    2021/05/12 19:36:22 starting TCP server on 9011
[info]    2021/05/12 19:36:22 starting TCP server on 9013
[info]    2021/05/12 19:36:22 starting TCP server on 9012
[info]    2021/05/12 19:36:22 starting TCP server on 9010

Kemudian, kita arahkan croc jauh dari relai publik default saat mengirim file:

croc --relay "25.69.4.216:9009" send some_file.extension
Sending 'stuff.tar.gz' (640 B)
Code is: 3036-finance-value-temple
On the other computer run

croc --relay 25.69.4.216:9009 3036-finance-value-temple

Kemudian di pihak penerima:

croc --relay 25.69.4.216:9009 3036-finance-value-temple
Accept 'stuff.tar.gz' (640 B)? (y/n) y

Receiving (<-46.215.23.41:41106)
 100% |████████████████████| (640/640 B, 3.918 kB/s)

Pemikiran penutup

Singkatnya, Croc melakukan hal berikut:

  • Mentransfer file, folder, dan teks dengan aman antara dua komputer menggunakan relai
  • Menyediakan enkripsi menyeluruh menggunakan pustaka PAKE
  • Mentransfer beberapa file dalam sekali jalan
  • Resume penyalinan file terganggu
  • Tidak diperlukan penerusan port server pusat
  • Memerlukan Nol ketergantungan
  • Langsung platform
  • Gratis dan sumber terbuka

Croc jelas merupakan alat yang perlu Anda periksa jika Anda mencari solusi transfer file yang aman. Masih banyak lagi yang dapat Anda lakukan dengannya dan kami mendorong Anda untuk membaca postingan blog penulis tentang alat tersebut.


Linux
  1. Cara Mentransfer File Antara Mesin Lokal dan Jarak Jauh Menggunakan Protokol SFTP

  2. Cara menyalin file dengan aman antara host Linux menggunakan SCP dan SFTP

  3. Cara Mentransfer file dengan aman menggunakan Perintah SCP di Linux

  1. Cara Mentransfer File Antara Dua Komputer menggunakan Perintah nc dan pv

  2. Cara Mengonfigurasi Server SAMBA Dan Mentransfer File Antara Linux &Windows

  3. Cara Mentransfer File Antar Server di Linux menggunakan SCP dan FTP

  1. Menggunakan Protokol SFTP untuk Mentransfer File Antara Mesin Lokal dan Jarak Jauh

  2. Cara Mentransfer File dengan Aman Menggunakan SCP

  3. Cara mentransfer file dengan aman menggunakan sftp (termasuk contoh)