Come usare il Pass, un gestore di password da riga di comando per sistemi Linux

Contenuti

Immagine che mostra il comando pass-through su uno sfondo scuro

Pass è un gestore di password da riga di comando creato tenendo a mente la filosofia Unix. Ti permette di interagire con le tue password usando i comuni comandi Unix. Le credenziali sono archiviate in file crittografati GPG.

Ottieni le impostazioni

pass è abilitato all'interno dei gestori di pacchetti delle distribuzioni Linux più popolari. Prova a installarlo come pass utilizzando il gestore di pacchetti che ti interessa, Che cosa apt per Ubuntu / Debian o yum a Fedora / RHEL. È disponibile una guida specifica per ogni distribuzione supportata. sul sito del Pass.

prima di continuare, avrai bisogno di una chiave GPG disponibile. La chiave verrà utilizzata per crittografare il contenuto del tuo archivio di password. Puoi crearne uno nuovo usando il seguente comando da terminale:

gpg --full-generate-key

Segui le istruzioni per creare la tua password, avendo cura di annotare il tuo ID. Devi usare il tipo di chiave predefinito (RSA e RSA), ma cambia la dimensione della chiave in 4.096 bit per la massima sicurezza.

Con la tua chiave GPG disponibile, ora sei pronto per l'inizializzazione pass. Esegui il seguente comando, sostituendo placeholder-gpg-id con il tuo ID GPG.

pass init placeholder-gpg-key

Una nuova directory, .password-store, verrà creato all'interno della tua cartella home. Pass memorizzerà le tue password qui. Ogni password ottiene il proprio file, semplificando il backup delle credenziali, sia singolarmente che in blocco.

Facoltativamente, È possibile utilizzare più archivi di password impostando il PASSWORD_STORE_DIR variabile d'ambiente nella tua shell. Ciò ti consente di sovrascrivere la directory del negozio predefinita e di avere accesso alle password memorizzate in una posizione arbitraria.

Aggiungi password al negozio

Le password vengono aggiunte al negozio utilizzando il pass insert comando. Questo accetta il nome del servizio come argomento e ti chiede in modo interattivo di inserire la password.

La password verrà salvata in un nuovo file crittografato all'interno del tuo negozio. Puoi creare una gerarchia di credenziali utilizzando le barre nei nomi dei servizi. Ciò risulterà in un albero di sottodirectory all'interno della radice dell'archivio password.

Il pass può generare nuove password per te. Utilizzo pass generate, seguito dal nome del servizio e poi dalla lunghezza dei caratteri da produrre. Per impostazione predefinita, verrà creata una password complessa composta da caratteri alfanumerici e speciali. È possibile impedire la visualizzazione di caratteri speciali utilizzando il pulsante --no-symbols (-n) bandiera.

pass genera cloudavvy/generato da esempio 32 --nessun simbolo

Il comando mostrato sopra genererà una nuova password per 32 caratteri, conservalo come cloudsavvy/example-generatede invialo al terminale. Anziché, Puoi copiarlo negli appunti passando il --clip (-c) bandiera.

Recupera le tue password

Per elencare i nomi di tutte le tue password, corri il pass comando senza alcun argomento.

Per recuperare il valore di una password, fornisci il tuo nome come unico argomento del comando.

La password verrà inviata al terminale per impostazione predefinita. Puoi copiarlo negli appunti passando il --clip (-c) bandiera. I dati degli appunti vengono eliminati automaticamente dopo 45 secondi per stare al sicuro.

Le password vengono rimosse passando il nome di una credenziale a pass rm (p.ej pass rm cloudsavvy/example). Nello stesso modo, puoi modificare le password usando pass edit. Il file della password si aprirà nell'editor di testo predefinito.

Qualsiasi interazione con le password visualizzerà una richiesta di sistema per sbloccare la chiave GPG. Dovrai inserire la passphrase della tua chiave se è protetta. Questo funge da chiave principale che protegge l'intero archivio di password.

Password su più righe

Perché le password sono semplici file di testo, è possibile aggiungere più righe di dati. Questo è l'ideale quando è necessario memorizzare ulteriori dettagli di sicurezza, come codici di ripristino dell'autenticazione a due fattori.

Utilizzare il pass edit comando per aprire un file di password nel tuo editor. Aggiungi righe aggiuntive al file per allegare eventuali metadati aggiuntivi di cui hai bisogno. La password effettiva deve rimanere sulla prima riga, senza prefisso, per garantire che venga riconosciuto correttamente dai comandi di scelta rapida Passa negli appunti.

Puoi risparmiare tempo creando password passando il --multiline (-m) opzione per pass insert comando. Questo ti permetterà di inserire più righe nel tuo terminale. Ctrl pressione + D una volta fatto per salvare le credenziali nel tuo negozio.

Integrazione Git

Pass ha il supporto integrato per Git. Ciò consente di controllare la versione delle password e fornisce un semplice meccanismo per mantenere i dati sincronizzati su tutte le macchine.. Correre pass git init per aggiungere Git al tuo archivio di password.

Ora puoi usare il Pass come al solito. Verrà creato un commit Git ogni volta che viene aggiunto, modificare o rimuovere una password. Puoi interagire con il repository Git attraverso l'uso dei normali comandi Git, con il prefisso pass git:

passa git remote aggiungi origine esempio-server:/passwords.git
pass git push -u origin master

Il comando precedente aggiunge un repository Git remoto al tuo archivio di password. Allora puoi git push le tue password su di esso, fornendoti un backup nel caso in cui perdessi l'accesso alla tua macchina attuale.

Pass è una soluzione volutamente minimale. È molto più semplice della maggior parte dei gestori di password grafici, favorendo un approccio basato su file che si allinea ai principi di Unix. Un forte ecosistema di progetti di terze parti supporta il nucleo di Pass, che consente l'integrazione con altre applicazioni e sistemi operativi.

Gli importatori di dati sono disponibili per i gestori di password più diffusi, inclusa 1Password, Keepass e Lastpass. Le applicazioni client supportate sono disponibili per Android, iOS e finestre. dmenu gli utenti possono utilizzare il passmenu testo per trovare e scegliere rapidamente le password senza aprire una finestra di terminale.

il Sito web del passaggio elenca molti importanti progetti della community che estendono la funzionalità dello strumento e rendono possibile la portabilità dei dati su altre piattaforme. Puoi ottenere maggiori indicazioni sull'uso di Pass dalla sua pagina man, accessibile eseguendo man pass in un terminale.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.