Administro un servidor con autenticación de dos factores. Tengo que usar la aplicación de iPhone Google Authenticator para obtener el código de verificación de 6 dígitos para ingresar después de ingresar la contraseña normal del servidor. La configuración se describe aquí: http://www.mnxsolutions.com/security/two-factor-ssh-with-google-authenticator.html
Me gustaría una forma de obtener el código de verificación usando solo mi computadora portátil y no desde mi iPhone. Debe haber una manera de generar una aplicación de línea de comando que genere estos códigos de verificación y le proporcione el código para la ventana actual de 30 segundos.
¿Hay algún programa que pueda hacer esto?
fuente
--totp
bandera, implementa el mismo TOTP alg que cumple con los estándares que Google Authenticator.oathtool
. En muchos casos, necesita ambos--totp
y la-b
bandera (decodificación base32)libpam-google-authenticator
para verificar los tokens. Consulte github.com/hilbix/google-auth : en el archivo README sechecktotp
muestra la función . Simplemente quite el| fgrep -qx "$1";
para ver los tokens.Hay muchas implementaciones de autenticación de terceros. Echa un vistazo a la lista en la página de wikipedia . Por ejemplo, puede usar onetimepass (que está escrito en Python) para usar la línea de comandos.
fuente
También hay una implementación de go en github en https://github.com/pcarrier/gauth
Este usa un archivo de configuración
~/.config/gauth.csv
para almacenar los tokens en el siguiente formatoY la salida también es bastante amigable:
fuente
Hasta donde sé, Google solo lanza la aplicación Authenticator para teléfonos (iOS, Android).
(Esto plantea un problema para las personas paranoicas como yo, que realmente no confían en el historial de interrupción de los servicios de Google con poco aviso, y preferirían un generador de tokens que podamos ver dentro).
Podría considerar otras alternativas, como un sistema de contraseña único .
Honestamente, obtener el código de verificación de su computadora portátil contrarresta el aspecto de autenticación de dos factores (cualquiera que capture la computadora portátil ahora tiene el generador de código, eso es parte de lo que se supone que Authenticator debe proteger).
fuente
Podrías probar http://soundly.me/oathplus
Esta es una herramienta que desarrollé además de la venerable
oathtool
, que le permite leer códigos QR y guardar información de la cuenta OTP para su uso posterior. Puede considerarlo como Google Authenticator para la línea de comandos, ya que puede descargar y leer códigos QR, y consumirotpauth://
URI. (OSX solo atm.)fuente
Una línea de comandos de Windows gauth.exe para usar desde vim, al editar un archivo que contiene códigos de Gauth.
https://github.com/moshahmed/gauth/releases/download/mosh1/gauth-vim-stdin-win7-2019-01-08.zip
Es una bifurcación de https://github.com/pcarrier/gauth para compilar en windows7.
Prueba / uso:
fuente
Si está utilizando Python, hay paquetes disponibles en pip con interfaces CLI.
fuente