GNU/Linux >> Belajar Linux >  >> Linux

Cara Aman Berbagi File Dari Commandline Dengan ffsend Di Linux

Terima kasih kepada Mozilla foundation, kami memiliki layanan berbagi file online gratis bernama Firefox Send yang memungkinkan kita untuk berbagi file dengan mudah dan aman melalui Internet dengan enkripsi ujung ke ujung. Meskipun sangat mudah untuk berbagi file dengan layanan Firefox Send melalui browser web, ada juga klien baris perintah tidak resmi tersedia bagi mereka yang lebih suka CLI daripada GUI. Temui ffsend , klien CLI berfitur lengkap untuk Firefox Send untuk berbagi file dengan aman dari baris perintah di Linux.

Menggunakan klien ffsend, Anda dapat mengunggah/mengunduh file dan direktori ke/dari Firefox Send langsung dari Terminal Anda. Selain itu, dimungkinkan untuk memeriksa atau menghapus file bersama, melihat informasi file bersama, melihat riwayat file, mengarsipkan file sebelum mengunggah, mengubah kata sandi file bersama dan lebih banyak fitur yang akan datang! Ffsend memiliki penyingkat URL berbagi bawaan dan pembuat kode QR dan saat ini mendukung Firefox Send v3 dan v2. ffsend adalah sumber terbuka dan gratis dan ditulis dalam Rust bahasa pemrograman.

Instal ffsend di Linux

Sebelum menginstal ffsend pada kotak Linux Anda, pastikan Anda telah menginstal prasyarat berikut:

  • OpenSSL dan sertifikat CA ,
  • xclip atau xsel untuk menyalin clipboard.

Mereka tersedia di repositori default sebagian besar distribusi Linux. Misalnya, Anda dapat menginstalnya di Debian, Ubuntu, dan sistem berbasis DEB lainnya menggunakan perintah:

$ sudo apt install openssl ca-certificates xclip xsel

Setelah menginstal dependensi yang diperlukan, unduh versi ffsend terbaru dari laman rilis . Saat menulis panduan ini, versi terbaru adalah 0.2.58.

$ wget https://github.com/timvisee/ffsend/releases/download/v0.2.58/ffsend-v0.2.58-linux-x64-static

Pindahkan ke $PATH Anda:

$ sudo mv ffsend-* /usr/local/bin/ffsend

Terakhir, buat agar dapat dieksekusi:

$ sudo chmod +x /usr/local/bin/ffsend

Ini adalah cara yang direkomendasikan secara resmi untuk menginstal versi ffsend terbaru.

Jika Anda menggunakan Arch Linux, instal ffsend dari AUR menggunakan pembantu AUR apa pun, misalnya Yay .

$ yay -S ffsend-bin

Ada juga metode lain untuk menginstal ffsend. Namun, Anda mungkin mendapatkan versi yang sedikit ketinggalan zaman.

Menggunakan jepret :

$ snap install ffsend

Menggunakan pengelola paket NIX :

$ nix-channel --update
$ nix-env --install ffsend

Fedora:

$ sudo dnf install ffsend

Untuk metode instalasi lainnya, periksa halaman GitHub resmi yang ditautkan di bagian akhir.

Berbagi file dengan aman dari baris perintah dengan ffsend

Saat menjalankan ffsend tanpa argumen, Anda akan melihat bagian bantuan dasar.

$ ffsend ffsend 0.2.58Penggunaan:ffsend [FLAGS]  ...Berbagi file dengan mudah dan aman dari baris perintah.Firefox Send client berfitur lengkap.Subcommand hilang. Berikut adalah yang paling sering digunakan:ffsend upload  ... ffsend download  ...Untuk menampilkan semua sub-perintah, fitur, dan bantuan lainnya:ffsend help [SUBCOMMAND]

Mari saya tunjukkan beberapa contoh praktis.

Penggunaan dasar

Untuk mengunggah file dengan cepat ke layanan Firefox Send tanpa keamanan apa pun, lakukan saja:

$ ffsend upload video.mp4

Contoh keluaran:

Unggahan selesai https://send.firefox.com/download/c1be7dd726089352/#BHZUSp2LY-Aaamv3k0UOmw 

Sekarang Anda dapat membagikan URL ini kepada siapa pun melalui media apa pun (surat atau sms). Penerima dapat mengunduh file yang dibagikan baik dari browser web mereka atau menggunakan klien ffsend.

File dapat diunduh menggunakan ffsend dengan perintah:

$ ffsend unduh https://send.firefox.com/download/c1be7dd726089352/#BHZUSp2LY-Aaamv3k0UOmw

Seperti yang Anda lihat, kami tidak menyertakan kontrol keamanan apa pun saat mengunggah file. Jadi siapa saja, yang memiliki URL ini, dapat mengunduh datanya. Mari kita lihat beberapa perintah lanjutan dengan opsi keamanan.

Penggunaan lanjutan

Perintah berikut akan mengunggah file yang diberikan dengan dilindungi kata sandi:

Seperti yang Anda lihat, saya telah menetapkan sandi sebagai 123456 untuk file video.mp4. Ini hanya untuk tujuan pembelajaran. Gunakan kata sandi yang kuat apa pun, bukan hanya 123456.

Sekarang penerima harus memasukkan kata sandi saat mengunduh file.

$ ffsend download https://send.firefox.com/download/ea100bcc75145f9d/#JZMkNn4ypj7HesEnayUo7APassword:Download selesai

Demikian pula, Anda dapat mengatur kontrol keamanan lainnya seperti,

  • Pilih kapan tautan file Anda akan kedaluwarsa (yaitu setelah jumlah unduhan atau hari).
  • arsipkan file saat mengunggah.

Perhatikan contoh berikut:

$ ffsend upload video.mp4 --archive --downloads 1 --expiry-time 5m --password 123456

Perintah di atas akan;

  • arsipkan file masukan sebelum mengunggah,
  • tetapkan batas unduhan 1,
  • tentukan waktu kedaluwarsa upload 5 menit,
  • dan setel sandi sebagai 123456.

Saat mengunduh, penerima akan ditanya apakah mereka ingin mengekstrak file arsip atau tidak.

$ ffsend unduh https://send.firefox.com/download/6306f2fe3cfe7e09/#E2tuLr2aZGCg3avQkFj3EwPassword:Anda mengunduh arsip, mengekstraknya ke direktori yang dipilih? [Y/t]:y Unduh Ekstraksi lengkap...

Jika mereka memilih untuk tidak mengekstrak, Anda akan mendapatkan file tar. Anda kemudian dapat mengekstraknya secara manual menggunakan utilitas lain yang sesuai.

Salin tautan yang dapat dibagikan ke papan klip

Untuk menyalin tautan file ke papan klip Anda setelah mengunggah, jalankan:

$ ffsend upload --copy video.mp4

Harap dicatat bahwa Anda harus menginstal xclip atau xsel untuk mengaktifkan fitur ini.

Buka tautan yang dapat dibagikan ke browser

Jika Anda ingin membuka tautan yang dapat dibagikan ke peramban web default Anda secara otomatis setelah mengunggah, jalankan:

$ ffsend upload --open video.mp4 Upload selesai https://send.firefox.com/download/dd2127439ef80320/#GdBgW8DZy9jwvqsp0dCnVA

Periksa detail file jarak jauh Anda

Untuk memeriksa detail file jarak jauh Anda, jalankan:

$ ffsend info https://send.firefox.com/download/dd2127439ef80320/#GdBgW8DZy9jwvqsp0dCnVA

Contoh keluarannya adalah:

ID:dd2127439ef80320 Unduhan:0 dari 1 Kedaluwarsa:23j56m (86188s)

Periksa apakah ada file jarak jauh

Untuk memverifikasi apakah ada file jarak jauh, jalankan:

$ ffsend ada https://send.firefox.com/download/dd2127439ef80320/#GdBgW8DZy9jwvqsp0dCnVA

Periksa riwayat unggahan Anda

Ini dapat membantu saat Anda ingin mengetahui berapa banyak file yang telah Anda unggah dan kapan akan kedaluwarsa.

$ ffsend histori

Contoh keluaran:

# LINK EXPIRE 1 https://send.firefox.com/download/96a12b3d8884819d/#Vn5LRU_PgRKIAsHFoud0-g ~23h51m 2 https://send.firefox.com/download/ea100bcc75145f9d/#JZMkNn4ypj27HesEnay /send.firefox.com/download/75027ad5870be002/#JvfR57OHaJ1I6LHPM2tFgQ ~23h19m 4 https://send.firefox.com/download/c1be7dd726089352/#BHZUSp2LY-Aaamv3k0UOmw ~22h11m
Hapus file jarak jauh

File jarak jauh dapat dihapus seperti yang ditunjukkan di bawah ini.

$ ffsend hapus https://send.firefox.com/download/dd2127439ef80320/#GdBgW8DZy9jwvqsp0dCnVA

mengirim alias

ffsend menawarkan alias untuk semua sub-perintah. Misalnya, Anda hanya dapat menggunakan 'u' atau 'up' untuk sub-perintah 'upload'.

Misalnya, file dapat diunggah menggunakan salah satu dari perintah berikut:

$ ffsend upload video.mp4

Atau,

$ ffsend u video.mp4

Atau,

$ ffkirim video.mp4

Berikut adalah beberapa alias.

  • u atau lebih tinggi - unggah file
  • d atau turun - unduh file
  • del atau rm - hapus file
  • p - setel sandi
  • e - periksa apakah ada file jarak jauh
  • i - mengambil informasi tentang file jarak jauh

Mendapatkan bantuan

Untuk melihat daftar tanda, opsi, dan sub-perintah yang tersedia beserta deskripsinya, lihat bagian bantuan:

$ ffsend --help ffsend 0.2.58Tim Visee <[email protected]>Berbagi file dari baris perintah dengan mudah dan aman. Firefox Send client berfitur lengkap. PENGGUNAAN:ffsend [FLAGS] [OPTIONS] [SUBCOMMAND]FLAG:-f, --force Force the tindakan, abaikan peringatan -h, --help Mencetak informasi bantuan -i, --incognito Jangan perbarui riwayat lokal untuk tindakan -I, --no-interact Tidak interaktif, jangan minta -q, --quiet Menghasilkan output yang sesuai untuk logging dan otomatisasi -V, --version Mencetak informasi versi -v, --verbose Mengaktifkan informasi verbose dan logging -y, --yes Asumsikan ya untuk promptOPTIONS:-A, --api  Server API version untuk digunakan, salah satu dari:2, 3:Firefox Kirim versi API otomatis, -:periksa server untuk menentukan [env:FFSEND_API] --basic-auth  HTTP kredensial otentikasi dasar [env:FFSEND_BASIC_AUTH] -H, --history  Gunakan file riwayat yang ditentukan [env:FFSEND_HISTORY] -t, --timeout  Request timeout (0 untuk menonaktifkan) [env:FFSEND_TIMEOUT] -T , --transfer-timeout  Transfer timeout (0 untuk menonaktifkan) [env:FFSEND_TRANSFER_TIMEOUT]SUBCOMMANDS:upload Upload files [alias:u, up] download Download files [alias:d, down] debug Lihat informasi debug [alias:dbg] delete Hapus file bersama [alias:del, rm] ada Periksa apakah ada file jarak jauh [alias:e] generate Generate assets [aliases:gen] help Cetak pesan ini atau bantuan dari riwayat subperintah yang diberikan Lihat riwayat file [alias:h] info Ambil info tentang file bersama [alias:i] parameter Ubah parameter file bersama [alias:params] kata sandi Ubah pa ssword dari file bersama [alias:pass, p] versi Tentukan versi server Kirim [alias:v]Layanan Kirim publik yang digunakan sebagai host default disediakan oleh Mozilla.Aplikasi ini tidak berafiliasi dengan Mozilla, Firefox atau Firefox Kirim .

Semoga membantu.


Linux
  1. Cara Unzip File di Linux (dengan Contoh)

  2. Wormhole – Berbagi File dengan Aman dari Satu Komputer ke Komputer lain di Linux

  3. Cara Menemukan File dengan Perintah fd di Linux

  1. Cara mengenkripsi file dengan gocryptfs di Linux

  2. Bagaimana saya bisa memindahkan file dengan xargs di Linux?

  3. Bagaimana cara saya berbagi internet dengan Windows dari kotak Linux saya?

  1. Linux:Cara berbagi file di jaringan lokal dengan guk

  2. Cara Menyinkronkan File Dengan Unison Di Linux

  3. Cara Memantau Koneksi WiFi Dengan Wavemon Dari Commandline Di Linux