es.phhsnews.com


es.phhsnews.com / Cómo iniciar sesión en su computadora de escritorio Linux con Google Authenticator

Cómo iniciar sesión en su computadora de escritorio Linux con Google Authenticator


Para mayor seguridad, puede solicitar un token de autenticación basado en el tiempo y una contraseña para iniciar sesión en su PC con Linux. Esta solución usa Google Authenticator y otras aplicaciones TOTP.

Este proceso se realizó en Ubuntu 14.04 con el escritorio Unity estándar y el administrador de inicio de sesión LightDM, pero los principios son los mismos en la mayoría de las distribuciones y escritorios de Linux.

cómo solicitar Google Authenticator para el acceso remoto a través de SSH, y este proceso es similar. Esto no requiere la aplicación Google Authenticator, pero funciona con cualquier aplicación compatible que implemente el esquema de autenticación TOTP, incluido Authy.

Instale el Google Authenticator PAM

RELACIONADO: Cómo proteger SSH con Google Authenticator's Two -Factor Authentication

Como cuando se configura esto para el acceso SSH, primero debemos instalar el software PAM ("authentication-authentication module") apropiado. PAM es un sistema que nos permite conectar diferentes tipos de métodos de autenticación en un sistema Linux y requerirlos.

En Ubuntu, el siguiente comando instalará el Google Authenticator PAM. Abra una ventana de Terminal, escriba el siguiente comando, presione Entrar y proporcione su contraseña. El sistema descargará el PAM de los repositorios de software de su distribución de Linux y lo instalará:

sudo apt-get install libpam-google-authenticator

Es de esperar que otras distribuciones de Linux también tengan este paquete para una fácil instalación: abra su Linux repositorios de software de distribución y realizar una búsqueda de él. En el peor de los casos, puede encontrar el código fuente del módulo PAM en GitHub y compilarlo usted mismo.

Como señalamos anteriormente, esta solución no depende de "llamar a casa" a los servidores de Google. Implementa el algoritmo TOTP estándar y se puede usar incluso cuando su computadora no tiene acceso a Internet.

Crear sus claves de autenticación

Ahora deberá crear una clave secreta de autenticación e ingresarla en la aplicación Google Authenticator (o una aplicación similar) en su teléfono. Primero, inicie sesión como su cuenta de usuario en su sistema Linux. Abra una ventana de terminal y ejecute el comando google-authenticator . Escriba y y siga las instrucciones aquí. Esto creará un archivo especial en el directorio de la cuenta de usuario actual con la información del Autenticador de Google.

También se le guiará por el proceso de obtener ese código de verificación de dos factores en un Autenticador de Google o una aplicación TOTP similar en su teléfono inteligente. Su sistema puede generar un código QR que puede escanear, o puede escribirlo manualmente.

Asegúrese de anotar sus códigos de emergencia, que puede utilizar para iniciar sesión si pierde su teléfono.

Ir a través de este proceso para cada cuenta de usuario que usa su computadora. Por ejemplo, si usted es la única persona que usa su computadora, puede hacerlo una vez en su cuenta de usuario normal. Si tiene a alguien más que usa su computadora, querrá que inicie sesión en su propia cuenta y genere un código de dos factores para su propia cuenta para que puedan iniciar sesión.

Activar autenticación

Aquí es donde las cosas se ponen un poco difíciles. Cuando explicamos cómo habilitar el inicio de sesión SSH de dos factores, lo solicitamos solo para los inicios de sesión de SSH. Esto aseguró que aún podía iniciar sesión localmente si perdía su aplicación de autenticación o si algo salía mal.

Dado que habilitaremos la autenticación de dos factores para los inicios de sesión locales, aquí hay problemas potenciales. Si algo sale mal, es posible que no pueda iniciar sesión. Teniendo esto en cuenta, lo guiaremos a través de la habilitación de esto solo para inicios de sesión gráficos. Esto le da una escotilla de escape si lo necesita.

Habilite Google Authenticator para inicios de sesión gráficos en Ubuntu

Siempre puede habilitar la autenticación en dos pasos solo para inicios de sesión gráficos, omitiendo el requisito al iniciar sesión desde el indicador de texto. Esto significa que puede cambiar fácilmente a un terminal virtual, iniciar sesión allí y revertir los cambios para que Gogole Authenciator no sea necesario si tiene algún problema.

Claro, esto abre un agujero en su sistema de autenticación, pero un atacante con acceso físico a su sistema ya puede explotarlo de todos modos. Es por eso que la autenticación de dos factores es particularmente efectiva para los inicios de sesión remotos a través de SSH.

Aquí se explica cómo hacer esto para Ubuntu, que usa el administrador de inicio de sesión de LightDM. Abra el archivo LightDM para editar con un comando como el siguiente:

sudo gedit /etc/pam.d/lightdm

(Recuerde, estos pasos específicos solo funcionarán si su distribución y escritorio de Linux utilizan el administrador de inicio de sesión de LightDM. )

Agregue la siguiente línea al final del archivo y guárdelo:

auth required pam_google_authenticator.so nullok

El bit "nullok" al final le dice al sistema que permita que el usuario inicie sesión incluso si no han ejecutado el comando google-authenticator para configurar la autenticación de dos factores. Si lo han configurado, tendrán que ingresar un código baesd de tiempo; de lo contrario, no lo harán. Elimine el "nullok" y las cuentas de usuario que no hayan configurado un código de Google Authenticator simplemente no podrán iniciar sesión gráficamente.

La próxima vez que un usuario inicie sesión gráficamente, se le pedirá su contraseña y luego solicitó el código de verificación actual que se muestra en su teléfono. Si no ingresan el código de verificación, no podrán iniciar sesión.

El proceso debería ser bastante similar para otras distribuciones y escritorios de Linux, ya que la mayoría de los administradores de sesiones de escritorio Linux usan PAM. Es probable que solo tenga que editar un archivo diferente con algo similar para activar el módulo PAM apropiado.

Si utiliza el cifrado del directorio principal

Las versiones anteriores de Ubuntu ofrecían una opción sencilla de "encriptación de la carpeta principal" que cifraba todo directorio de inicio hasta que ingrese su contraseña. Específicamente, esto usa ecryptfs. Sin embargo, dado que el software PAM depende de un archivo de Google Authenticator almacenado en su directorio de inicio de manera predeterminada, el cifrado interfiere con el PAM leyendo el archivo a menos que se asegure de que esté disponible encriptado al sistema antes de iniciar sesión. Consulte el archivo README para obtener más información. información sobre cómo evitar este problema si todavía está usando las opciones de encriptación del directorio de inicio obsoleto.

Las versiones modernas de Ubuntu ofrecen en su lugar encriptación de disco completo, que funcionará bien con las opciones anteriores. No tiene que hacer nada especial

¡Ayuda, se rompió!

Debido a que solo lo habilitamos para inicios de sesión gráficos, debería ser fácil de desactivar si causa un problema. Presione una combinación de teclas como Ctrl + Alt + F2 para acceder a un terminal virtual e inicie sesión con su nombre de usuario y contraseña. A continuación, puede usar un comando como sudo nano /etc/pam.d/lightdm para abrir el archivo y editarlo en un editor de texto de terminal. Utilice nuestra guía para Nano para eliminar la línea y guardar el archivo, y podrá volver a iniciar sesión normalmente.


También puede forzar que Google Authenticator sea necesario para otros tipos de inicios de sesión, incluso potencialmente todos los inicios de sesión del sistema. agregando la línea "auth required pam_google_authenticator.so" a otros archivos de configuración de PAM. Ten cuidado si haces esto. Y recuerde, es posible que desee agregar "nullok" para que los usuarios que aún no han pasado por el proceso de configuración puedan iniciar sesión.

Puede encontrar más documentación sobre cómo usar y configurar este módulo PAM en el archivo README del software en GitHub.


Reduzca la tensión de los ojos cuando usa teléfonos inteligentes y tabletas en la oscuridad

Reduzca la tensión de los ojos cuando usa teléfonos inteligentes y tabletas en la oscuridad

Leer su teléfono inteligente o tableta en la oscuridad probablemente sea malo para usted. Es poco probable que lo detenga, así que más allá de renunciar a la calma, ¿cuáles son las maneras más fáciles de arreglar su dispositivo de lectura antes de acostarse para que no le presione tanto los ojos? Hay un creciente cuerpo de investigación que sugiere "mirar a las pantallas iluminadas por la noche interrumpen los ritmos naturales del cuerpo y aumentan el riesgo de afecciones médicas relacionadas con un sueño deficiente, como obesidad, enfermedades cardíacas, derrames cerebrales y depresión.

(how-to)

Cómo ver fotos en vivo en el Apple Watch

Cómo ver fotos en vivo en el Apple Watch

Mucho se ha hecho de la nueva función Live Photos de Apple y con una buena razón, es realmente genial y una gran manera de preservar recuerdos especiales. Si posee un Apple Watch, puede ver Live Photos e incluso convertirlas en caras de reloj. Para ver Live Photos en su Apple Watch, primero debe sincronizar las fotos.

(how-to)