Come utilizzare Keybase per crittografare i file su Linux

Keybase può crittografare i file su Linux tramite il suo Keybase Filesystem (KBFS). Dopo aver installato Keybase ed effettuato l'accesso, posiziona un file nella tua cartella KBFS privata, ad esempio /keybase/private/YOUR_KEYBASE_USERNAME/. Il client Keybase crittografa i dati privati ​​sul tuo dispositivo prima che vengano memorizzati sui server Keybase. Una distinzione importante: i file nella cartella KBFS /keybase/publicsono firmati, ma non crittografati .

Questa guida utilizza il flusso di lavoro Linux attualmente documentato da Keybase. Per i comandi dei pacchetti più recenti, consultare la pagina ufficiale di installazione di Keybase per Linux .

1. Installa Keybase su Linux

Keybase documenta ufficialmente i pacchetti per i sistemi Ubuntu/Debian, Fedora/Red Hat e Arch Linux. I pacchetti ufficiali installano anche i componenti necessari per l'interfaccia grafica, il client da riga di comando e KBFS.

Ubuntu o Debian

curl --remote-name https://prerelease.keybase.io/keybase_amd64.deb
sudo apt install ./keybase_amd64.deb
run_keybase

Fedora o Cappello Rosso

sudo yum install https://prerelease.keybase.io/keybase_amd64.rpm
run_keybase

Arch Linux

yay -S keybase-bin
run_keybase

Keybase precisa che i suoi pacchetti ufficiali DEB e RPM includono un repository di pacchetti, consentendo così di installare versioni più recenti di Keybase tramite i normali aggiornamenti di sistema. Altre distribuzioni potrebbero utilizzare pacchetti gestiti dalla community; la Guida per l'utente di Keybase per Linux elenca ulteriori opzioni.

Terminale Linux per installare il pacchetto DEB di Keybase e avviare Keybase
Un terminale Linux che installa il pacchetto Keybase prima di avviare i servizi Keybase.

2. Accedi e controlla la sezione File

Eseguire run_keybasese Keybase non è già in esecuzione. Lo script ufficiale avvia il servizio Keybase, KBFS e l'applicazione desktop. È possibile creare un account o accedere tramite l'interfaccia grafica; gli utenti del terminale possono anche utilizzare keybase signupo keybase login.

Nell'area File, Keybase suddivide lo spazio di archiviazione in posizioni private, pubbliche e di team. Utilizza la posizione privata per i file personali crittografati o per le cartelle crittografate condivise con specifici utenti Keybase. Anche le cartelle di team sono crittografate per i membri del team. Non utilizzare la cartella pubblica per i dati riservati.

Schermata di Keybase Files che mostra le aree di archiviazione private, pubbliche e di team.
La visualizzazione File separa l'area di archiviazione privata e di gruppo crittografata dall'area pubblica.

3. Crittografa un file nella tua cartella privata di Keybase

Con KBFS in esecuzione, Linux normalmente espone Keybase all'indirizzo /keybase. Il flusso di lavoro di crittografia più semplice consiste semplicemente nel copiare un file nella propria cartella privata.

  1. Trova il tuo nome utente Keybase nell'app o con keybase id.
  2. Copia il file nella tua cartella privata. Sostituisci il segnaposto con il tuo nome utente Keybase effettivo:
    cp ~/Documents/project-report.pdf /keybase/private/YOUR_KEYBASE_USERNAME/
  3. Attendi che Keybase carichi i dati crittografati. Puoi controllare i caricamenti KBFS in sospeso con:
    keybase fs uploads
  4. Verifica che il file sia presente nella vista File di Keybase o nella directory privata montata.

Secondo la documentazione KBFS di Keybase , le cartelle private sono crittografate e firmate digitalmente, e i server Keybase non possono leggere il contenuto o i nomi dei file privati.

Gestore file e terminale Linux che mostrano un PDF copiato in una cartella privata di Keybase
Copiando un file in un percorso KBFS privato, questo diventa disponibile tramite il filesystem crittografato di Keybase.

4. Condividere un file crittografato con un altro utente Keybase

Le cartelle private KBFS possono includere più di un utente Keybase. Ad esempio, una cartella privata denominata per due utenti è leggibile solo da tali utenti autorizzati:

/keybase/private/alice,bob/

È possibile copiare un file in quella cartella proprio come si farebbe nella propria cartella personale privata. Per una collaborazione continua, si consiglia di utilizzare un team Keybase e di archiviare i file in /keybase/team/TEAM_NAME/. L'accesso è controllato dall'appartenenza al team e dai ruoli.

Fai attenzione con /keybase/public/USERNAME/. I dati pubblici di KBFS sono autenticati con firme, ma sono intenzionalmente leggibili da chiunque, quindi non è il posto giusto per documenti riservati.

5. Scaricare o decrittografare un file in un secondo momento

Quando apri un file privato autorizzato tramite Keybase, il client si occupa automaticamente della decrittazione. Nell'applicazione desktop, vai alla cartella File, apri la cartella privata pertinente, seleziona il file e utilizza l'opzione di download. Se KBFS è montato, puoi anche copiare il file /keybase/private/...in una normale cartella locale; il client Keybase trasferirà automaticamente il contenuto decrittografato al tuo account.

Visualizzazione di file privati ​​di Keybase con l'opzione di download selezionata per un PDF
È possibile scaricare un file privato autorizzato tramite l'interfaccia desktop di Keybase.

Se la cartella /keybase non è presente

Alcuni pacchetti o configurazioni Linux potrebbero non fornire il /keybasereindirizzatore standard. Keybase documenta questo comando per trovare la directory di mount effettiva:

keybase config get -b mountdir

È anche possibile riavviare l'intero stack Linux con run_keybase. Se il client non funziona in un modo che non è possibile diagnosticare, la documentazione di installazione di Keybase consiglia di inviare i log con keybase log send.

Punti di sicurezza da ricordare

  • I dati KBFS privati ​​e di team sono crittografati end-to-end. I dati KBFS pubblici non lo sono.
  • Chiunque prenda il controllo di un dispositivo già autorizzato può potenzialmente accedere ai file a cui quel dispositivo ha accesso, quindi la normale sicurezza degli account e dei dispositivi Linux rimane comunque importante.
  • Il modello di minaccia di Keybase protegge il contenuto dei file privati ​​dai suoi server, ma il servizio può comunque sapere quali utenti sono autorizzati ad accedere a una cartella privata di primo livello. Per i dettagli tecnici, consultare le specifiche ufficiali di crittografia di KBFS .

Per la maggior parte degli utenti Linux, il flusso di lavoro pratico è semplice: installare Keybase, accedere, posizionare i file sensibili nella propria directory KBFS privata e lasciare che Keybase gestisca automaticamente la crittografia e la decrittografia.

Lascia un commento

Come utilizzare Keybase per crittografare i file su Linux

Come utilizzare Keybase per crittografare i file su Linux

Scopri come utilizzare Keybase per crittografare i file su Linux con cartelle KBFS private, condividere i file crittografati in modo sicuro, scaricarli in un secondo momento ed evitare di accedere alla cartella pubblica.

Come installare e utilizzare il browser Pale Moon su Linux

Come installare e utilizzare il browser Pale Moon su Linux

Scopri come installare e utilizzare il browser Pale Moon su Linux con il pacchetto tarball ufficiale di GTK3, quindi naviga, aggiungi siti ai segnalibri, installa estensioni e aggiornalo in tutta sicurezza.

Come usare RustDesk su Linux: installazione, connessione e controllo di un PC remoto

Come usare RustDesk su Linux: installazione, connessione e controllo di un PC remoto

Scopri come installare RustDesk su Linux, connetterti in modo sicuro a un altro computer, configurare l'accesso non presidiato ed evitare i problemi più comuni di Wayland.

Come usare Xubuntu su un Raspberry Pi 4

Come usare Xubuntu su un Raspberry Pi 4

Scopri come eseguire Xubuntu su un Raspberry Pi 4 installando Ubuntu 26.04 LTS, montando il pacchetto desktop Xubuntu per architettura arm64 e selezionando Xubuntu all'accesso.

Come connettersi a un server SFTP in Ubuntu

Come connettersi a un server SFTP in Ubuntu

Connettiti a un server SFTP in Ubuntu tramite il Terminale o GNOME File, trasferisci file con i comandi get e put, utilizza le chiavi SSH e risolvi gli errori più comuni.

Come associare il controller Nintendo Switch Pro su Linux

Come associare il controller Nintendo Switch Pro su Linux

Associa un Nintendo Switch Pro Controller a Linux tramite Bluetooth o USB, verifica il supporto integrato nel kernel, configuralo in Steam e risolvi i problemi di connessione più comuni.

Come utilizzare Fedora Media Writer per creare una chiavetta USB di installazione di Fedora

Come utilizzare Fedora Media Writer per creare una chiavetta USB di installazione di Fedora

Utilizza Fedora Media Writer per scaricare Fedora, seleziona l'unità USB corretta, scrivi e verifica l'immagine e crea in modo sicuro un supporto di installazione avviabile.

Come rimuovere completamente Wine da Linux

Come rimuovere completamente Wine da Linux

Scopri come rimuovere Wine da Linux, eliminare i pacchetti e le dipendenze inutilizzate, cancellare in modo sicuro i prefissi di Wine e verificare l'avvenuta pulizia.

Come giocare a Counter-Strike: Global Offensive su Linux

Come giocare a Counter-Strike: Global Offensive su Linux

Gioca a Counter-Strike: Global Offensive su Linux con Steam. Installa la versione nativa per Linux dalla pagina non ufficiale di Valve dedicata a CS:GO e risolvi i problemi di avvio più comuni.

Come installare in modo sicuro le applicazioni di Kali Linux su Debian

Come installare in modo sicuro le applicazioni di Kali Linux su Debian

Scopri come installare in modo sicuro le applicazioni Kali Linux su Debian utilizzando i pacchetti Debian o un container Kali ufficiale, senza mescolare i repository di Kali e Debian.