Instalación de Google Authenticator en Ubuntu
En primer lugar, instalaremos Autenticador de Google Antes de usarlo. Ejecute el siguiente comando en la terminal para instalarlo
ubuntu@ubuntu: ~ $ sudo apt-get install libpam-google-autenticator
Después de instalar Autenticador de Google, Ahora podemos usarlo después de configurar.
Instalación de Google Authenticator en teléfono inteligente
Entonces has instalado Autenticador de Google En su máquina, ahora instale Autenticador de Google Aplicación en su teléfono inteligente. Vaya al siguiente enlace para instalar esta aplicación.
https: // jugar.Google.com/store/aplicaciones/detalles?id = com.Google.androide.aplicaciones.autenticador2 y hl = en
Configuración del autenticador en Ubuntu
Para configurar el autenticador en el servidor Ubuntu, siga el procedimiento dado. En primer lugar, abra el archivo de configuración en el editor nano. El siguiente comando abrirá el archivo de configuración de autenticador
ubuntu@ubuntu: ~ $ sudo nano /etc /pam.D/Auth Common-Auth
Agregue la siguiente línea en el archivo como se muestra en la siguiente figura.
Auth requerido pam_google_authenticator.entonces
Ahora escriba el siguiente comando en el terminal para comenzar con Autenticador de Google
ubuntu@ubuntu: ~ $ Google-Authenticator
Cuando ejecute el comando anterior en la terminal de Ubuntu, solicitará la autenticación para que los tokens estén basados en el tiempo. Los tokens de autenticación basados en el tiempo caducarán después de una cantidad específica de tiempo y son más seguros que no los tokens de autenticación basados en el tiempo ... por defecto, los tokens caducarán después de cada 30 segundos. Ahora seleccione Sí si desea generar tokens de autenticación basados en el tiempo y presione Enter. Se ha mostrado en la siguiente figura.
Cuando presione Enter, generará las siguientes credenciales.
También solicita actualizar el Google_Authenticator Archivo como se muestra en la siguiente figura.
Ahora escanee el código QR desde su Autenticador de Google aplicación instalada en su teléfono inteligente y crear una cuenta aprovechando "Añadir cuenta". Se generará un código como se muestra en la siguiente figura. Este código continúa cambiando cada 30 segundos, por lo que no necesita memorizarlo.
Después de haber creado una cuenta en su teléfono inteligente. Ahora seleccione Sí para actualizar Google_Authenticator Archivo en la terminal de Ubuntu y presione Enter para actualizar Google_Authenticator archivo.
Después de actualizar el archivo de autenticador de Google, solicitará si desea no permitir para usar el código de autenticación más de una vez, como se muestra en la siguiente figura. De forma predeterminada, no puede usar cada código dos veces y es seguro no permitir el código de autenticación para usarse más de una vez. Es seguro como si alguien obtenga su código de autenticación que usó una vez, no puede ingresar a su servidor Ubuntu.
La siguiente pregunta que se solicitará es permitir o rechazar a su autenticador que acepte el código de autenticación poco tiempo después o antes del tiempo de vencimiento específico de token de autenticación como se muestra en la siguiente figura. Los códigos de verificación generados por el tiempo son muy sensibles al tiempo. Si selecciona sí, su código será aceptado si ingresa el código de autenticación un poco después de que expire el código. Disminuirá la seguridad de su servidor, así que responda no a esta pregunta.
La última pregunta formulada al configurar el autenticador en su servidor es limitar los intentos de inicio de sesión fallidos por 30 segundos como se muestra en la figura a continuación. Si selecciona sí, entonces no le permitirá más de 3 intentos de inicio de sesión fallidos por 30 segundos. Al seleccionar sí, puede mejorar la seguridad de su servidor.
Ahora ha activado la autenticación de dos factores en su servidor Ubuntu. Ahora su servidor requiere una mayor autenticación del autenticador de Google que no sea contraseña.
Prueba de autenticación de dos factores
Hasta ahora hemos aplicado una autenticación de dos factores a nuestro servidor Ubuntu. Ahora vamos a probar el autenticador de dos factores si está funcionando o no. Reinicie su sistema y si solicita autenticación, como se muestra en la siguiente figura, entonces el autenticador está funcionando.
Recuperarse de dos factores de autenticación
Si ha perdido su teléfono inteligente y la clave secreta, puede recuperar su cuenta siguiendo el procedimiento. En primer lugar, reinicie su sistema y cuando el Grub de GNU El menú aparece luego presione 'E' mientras se asegura de que la entrada de Ubuntu se resalte como se muestra en la siguiente figura.
Ahora busque la línea que comienza desde 'Linux' y termina con '$ VT_HANDOFF' y agregue las siguientes palabras a esta línea como se destaca en la figura a continuación.
system.Unidad = rescate.objetivo
Ahora presione Ctrl+X para guardar cambios. Cuando guarda esto, aparece una línea de comando y solicita una contraseña de root. Ingrese su contraseña de root para comenzar.
Ahora ejecute el siguiente comando después de reemplazar el 'nombre de usuario' con el nombre de usuario de su dispositivo para eliminar el '.Archivo de Google_Authenticator '.
root@ubuntu: ~# rm/home/username/.Google_Authenticator
Después de esto, ejecute el siguiente comando para editar el archivo de configuración
root@ubuntu: ~# nano /etc /pam.D/Auth Common-Auth
Ahora elimine la siguiente línea en este archivo y guárdelo.
Auth requerido pam_google_authenticator.entonces
Ahora reinicie su sistema ejecutando el siguiente comando en la línea de comando
root@ubuntu: ~# reiniciar
Ahora puede iniciar sesión en su servidor sin requerir la autenticación de Google.
En este blog, se ha explicado la autenticación de dos factores. La autenticación de dos factores agrega una capa adicional de seguridad a su servidor. En general, solo necesita su nombre de usuario y contraseña para iniciar sesión en su servidor, pero después de aplicar la autenticación de dos factores también necesitará un código de autenticación junto con el nombre de usuario y la contraseña. Proporciona seguridad adicional a su servidor. Si alguien logra obtener su contraseña, no podría iniciar sesión en su servidor debido al autenticador.