Acceso de usuario a dos pasos para Ubuntu usando Google Authenticator 

Recientemente Google lanzó la autentificación a dos pasos para su sistema de correos electrónicos, básicamente es una aplicación de generación de códigos de 6 dígitos en tu teléfono móvil el cual permite tener una doble validación para acceder al correo electrónico de manera mas segura, al contar con un código numérico aleatorio que cambia a razón de un minuto y el cual debe ser ingresado posteriormente al ingreso de tu contraseña habitual.

Esta doble validación también puede ser implementada en Ubuntu para autentificar a dos pasos el ingreso de los usuarios, herramienta que permitirá mantener a los curiosos fuera de tu computador aunque conozcan tu contraseña primaria.

Aquí dejo un pequeño tutorial para realizar esta implementación:

Paso 1 : Instalar el Google Authenticator en tu móvil

Descarga el Google Authenticator en tu teléfono móvil. Para los usuarios de Android dejo aquí el siguiente enlace:


La aplicación también esta disponible para Iphone y Blackberry.

Paso 2 : Descargar el paquete para UBUNTU

Agrega a la lista de fuentes de paquetes el siguiente PPA ejecutando el comando a continuación desde una consola:

sudo add-apt-repository ppa:failshell/stable


Paso 3 : Actualiza las listas de APP

Ejecuta el siguiente comando para actualizar la base de datos de las fuentes PPA de tu sistema:

sudo apt-get update


Paso 4 : Instalar el modulo para el PAM (Pluggable Authentication Module)

Ejecuta el comando anexo, esto instalara en tu sistema dos archivos para establecer la autenticación a dos pasos: /lib/security/pam_google_authenticator.so y /usr/bin/google-authenticator.

sudo apt-get install libpam-google-authenticator


Paso 5 : Configurar la cuenta de acceso

Ahora es necesario ejecutar desde la consola el comando "google-authenticator" para configurar la cuenta desde la cual te has logueado. Una vez ejecutado el comando aparecerá en pantalla un código QR. Deberás usar la aplicación (Google Authenticator) recién instalada en tu móvil para poder obtener los códigos de autenticación asociados a tu login.

Te recomiendo hacer un "print screen" o pantallazo del código QR para que puedas posteriormente asociar otros dispositivos.

Paso 6: Configurar el PAM para el uso de autenticación a dos pasos

Abre una terminal y agrega la siguiente línea al archivo /etc/pam.d/sudo utiliza sudo vi o sudo gvim para realizar el cambio:

auth required pam_google_authenticator.so

 

Nota: Es recomendable dejar la sesión actual abierta ya que en caso de haber cometido algún error en la configuración podrás echar atrás todos los cambios.


Abre una nueva terminal y ejecuta:

sudo ls


El sistema solicitará la contraseña y luego a la solicitud de "Verification code:". Ingresa los dígitos observados en la aplicación Google Authenticator en tu móvil.

Tendrás unos tres minutos a partir del cambio del código numérico. Independientemente de que el código numérico cambie permanecerá activo por dos minutos adicionales.

Si todo va bien edita de nuevo el archivo /etc/pam.d/sudo eliminando la línea que agregaste "auth required pam_google_authenticator.so", guarda y sal.

Ahora para obtener la mayor protección implementado la validación a dos pasos agrega con sudo vi, sudo gvim o cualquier otro editor de tu preferencia pero siempre con sudo la línea "auth required pam_google_authenticator.so" al archivo "/etc/pam.d/auth" y de ahora en adelante cualquier validación requerirá de doble autentificación.

Si quieres ser menos restrictivo puedes utilizar cualquier otro archivo en el directorio /etc/pam.d, dependiendo de cuales sean tus necesidades de seguridad.

 

Fuente: usemoslinux

¿Quién está en línea?

Hay 24745 invitados y ningún miembro en línea