GNU/Linux >> Linux Esercitazione >  >> Linux

Wormhole:condividi in modo sicuro i file da un computer all'altro in Linux

È noto al pubblico che se si desidera eseguire la maggior parte delle cose in modo rapido e sicuro, è necessario utilizzare l'interfaccia della riga di comando. Ovviamente esistono app eleganti con flussi di lavoro veloci, ma in alcuni casi la CLI è ancora la regola. Questo è uno di questi casi.

Wormhole è un'applicazione basata su CLI con cui puoi inviare in modo sicuro testo, file e persino cartelle (che verranno automaticamente compressi) praticamente a chiunque tramite l'interfaccia a riga di comando.

Immagina uno scenario di base:vuoi inviare un paio di file a un amico, a migliaia di chilometri di distanza. Avvia una nuova finestra del terminale usando Hyper (occhiolino), apri un wormhole , e dopo aver inserito un paio di parole, premi invio.

Il tuo amico dall'altra parte avvia il suo terminale, apre un corrispondente wormhole e inserisce un codice per autenticare il suo accesso ai file. Facile!

Sulla sicurezza

Per quanto riguarda la sicurezza dell'utilizzo di Wormhole, la pagina GitHub in legge:

Il wormhole lo strumento utilizza PAKE "Scambio di chiavi autenticato tramite password ” [che] può quindi essere utilizzato per crittografare i dati. wormhole usa SPAKE2 algoritmo.

La libreria wormhole richiede un "Server Rendezvous ”:un semplice relay basato su WebSocket che consegna i messaggi da un client all'altro. Ciò consente ai codici wormhole di omettere indirizzi IP e numeri di porta. L'URL di un server pubblico viene inserito nella libreria per essere utilizzato come predefinito e sarà disponibile gratuitamente fino a quando il volume o l'abuso non renderanno possibile il supporto.<

I comandi di trasferimento file utilizzano un "Transit Relay ”, che è un altro semplice server che unisce due connessioni TCP in entrata e trasferisce i dati l'una all'altra. L' invio wormhole la modalità file condivide gli indirizzi IP di ciascun client con l'altro (all'interno del messaggio crittografato) ed entrambi i client tentano innanzitutto di connettersi direttamente. In caso contrario, tornano a utilizzare il relè di transito.

Come installare e utilizzare Wormhole in Linux

Su Debian 9 e Ubuntu 17.04+ , puoi installare Wormhole utilizzando apt comando qui sotto.

$ sudo apt install magic-wormhole

Nelle versioni precedenti di Debian/Ubuntu , è necessario installare i seguenti pacchetti richiesti per ottenere l'ultima versione di Wormhole.

$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev
$ pip install magic-wormhole

Su Fedora distribuzione, puoi ottenere usando i seguenti comandi.

$ dnf install python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config
$ pip install magic-wormhole

Una volta completata l'installazione, puoi iniziare a inviare i file immediatamente.

Per inviare un file usa questo comando.

$ wormhole send PopTheme.zip

Sending 16.9 MB file named 'PopTheme.zip'
On the other computer, please run: wormhole receive
Wormhole code is: 7-examine-stopwatch

Un codice verrà generato durante il processo di invio ed è quello che passerai al destinatario previsto.

Wormhole Invia file

Per ricevere un file usa questo comando:

$ wormhole receive 

Sia il mittente che il destinatario riceveranno notifiche sull'indicazione dello stato di avanzamento del trasferimento del file o se il processo riscontra errori durante il percorso.

Penso wormhole è un'app elegante; soprattutto per chi ha dimestichezza con l'apertura del proprio terminale ogni tanto (e per i maestri di tastiera).


Linux
  1. Come trovare e copiare determinati tipi di file da una directory all'altra in Linux

  2. Come copiare o clonare i permessi da un file all'altro su Linux

  3. Copia la struttura delle cartelle (senza file) da una posizione all'altra

  4. Come copiare i primi 10 file più recenti da una directory all'altra?

  5. Come rinominare più file da un'estensione all'altra in Linux / Unix?

Come condividere in modo sicuro i file dalla riga di comando con ffsend in Linux

Installa Samba su Ubuntu 20.04 e condividi file su Linux e Windows

Come installare il software dal sorgente in Linux

Installa Linux Mint da USB

Come installare phpMyAdmin in modo sicuro su Linux

VLC su Linux è vulnerabile a un attacco da file .wmv progettati per installare virus?