Risposte:
Esistono app Java, sia GUI che CLI . Entrambi sono stati elencati nella pagina Google Authenticator su Wikipedia . Entrambi includono istruzioni di installazione nelle rispettive pagine di download.
Mi piace l'idea, ma non ho ancora testato nessuno di questi né suppongo che siano sicuri o addirittura funzionino correttamente. Questo è un riepilogo dei miei risultati di ricerca, non una raccomandazione.
Puoi usare alcune estensioni per il tuo browser web, funzionano abbastanza bene.
Ecco qua, ecco un esempio:
Per Chrome / Chromium / Yandex (e altri browser basati su Chrome) puoi usare Authenticator. Basta fare clic sul pulsante "Aggiungi a Chrome" da questo link .
Oppure è possibile aggiungere tramite: Customise and control
menu (angolo tre trattini / punti in alto a destra del browser)> Settings
> Extensions
> Get more extensions
(in fondo alla lista)> Search the store
per: Authenticator
.
Devi aggiungere una passphrase . Questo passaggio ti consentirà di sincronizzare più istanze: il trasferimento dei dati di autenticazione tra computer che usi con il tuo account Google.
Per aggiungere una chiave di autenticazione: fare prima clic qui per aprire un codice a barre demo nel browser. Quindi seguire i passaggi seguenti per: Scansione codice QR o inserimento manuale . Se il codice a barre non è generato da alcune applicazioni Google, nella maggior parte dei casi è necessario utilizzare solo l'immissione manuale. Se il codice di autenticazione è basato sul tempo, è necessario utilizzare Sync Clock con la funzione Google .
Per utilizzare l'applicazione , basta fare clic sull'icona Authenticator. Attendere l'inizio di un nuovo ciclo. Fai clic sulla nuova chiave generata. Sarà copiato negli appunti.
Usa la chiave! Di solito hai circa un minuto e mezzo per usarlo.
Non ho molta familiarità con altri browser, ma ad esempio in Firefox in un modo simile puoi usare Open Two-Factor Authenticator .
Inoltre, le risposte seguenti descrivono come implementare l'autenticazione a due fattori (usando Google Authenticator) in Apache2 e OpenSSH:
Basta installare la piccola utility da riga di comando oathtool
.
sudo apt-get install oathtool
Quindi eseguire un comando del genere per ottenere una password singola:
oathtool --totp -b YOURSECRET
Puoi anche provare l' autenticatore
Per installare, basta digitare:
pip3 install authenticator
È possibile aggiungere account utilizzando
authenticator add MyAccount
All'inizio ti chiederà di creare file di dati (dire di sì), quindi chiedere una password per proteggere i tuoi segreti otp (richiesto). Dopo aver confermato la password, verrà richiesto il codice segreto per generare la password singola. Per generare un OTP:
authenticator gen MyAccount