Saltar al contenido

Mejore aún más el Subsistema de Windows para Linux (WSL) con Windows Hello

13/01/2022

Uno de los mayores beneficios del Subsistema de Windows para Linux (WSL), especialmente para los desarrolladores, es que puede ejecutarse en Windows. El desarrollo multiplataforma nunca ha sido tan fácil como ejecutar una máquina Linux real dentro de Windows 10 o Windows 11 usando todas las herramientas que abre.

Tenemos esto para esas personas, y para usuarios más casuales como yo, o quizás para aquellos que puedan usar algo fácil de entender que demuestre el poder de esta relación.

Integración de Windows Hello para WSL. Es brillante, se tarda unos 2 minutos en instalarlo y configurarlo, y hace que su vida diaria con WSL sea un poco más relajante. Pero también muestra por qué la relación Windows/WSL es tan poderosa. Utiliza funciones de seguridad nativas de Windows para autenticar Linux. Es una locura.

La comunidad WSL viene de nuevo

Estoy seguro de que Linux puede reconocer esos rostros y huellas dactilares, así que después de todo, puedes hacer mucho con él. Pero es raro en el mejor de los casos, no lo he encontrado (la mayoría parece depender de los controladores de hardware), y ciertamente no tiene este nivel de sofisticación.

También se siente como una función creada por Microsoft, pero no lo es. Los miembros de la comunidad WSL crearon esta herramienta, la alojaron en GitHub y la compartieron con el mundo.

Puedes revisar repositorio GitHub Para obtener más información, básicamente instale la herramienta en una distribución WSL en Linux y cree el puente a Windows necesario para integrarse con Windows Hello.

Cualquiera que haya usado Linux sabrá cuántas veces necesita autenticarse. sudoPoder hacerlo con la cara o los dedos en lugar de contraseñas potencialmente complejas pronto agregará algo de calidad de vida real.

Cómo usar Windows Hello con WSL

La herramienta que necesita se llama WSL Lello Sudo, que captura exactamente lo que está haciendo. Alojado en GitHub, es fácil de instalar. Toda la información que necesita y otra información está en el repositorio de GitHub, pero veremos más de cerca el proceso de instalación.

Primero, debe abrir una terminal y estar en una distribución WSL o en un sistema de archivos Linux. No importa si tiene más de uno, pero deberá instalarlos individualmente para cada uno de los planes que planea usar con Windows Hello. Afortunadamente, no lleva mucho tiempo. Puede descargar el paquete desde la página de GitHub, descomprimirlo manualmente en el sistema de archivos apropiado y luego instalarlo, o ejecutarlo usando estos comandos en su terminal. Esta es posiblemente la forma más rápida.

wget http://github.com/nullpo-head/WSL-Hello-sudo/releases/latest/download/release.tar.gz
tar xvf release.tar.gz
cd release
./install.sh

Para aclarar cada línea:

  1. Use wget para descargar el paquete de GitHub.
  2. Descomprima el archivo descargado.
  3. Introduzca el directorio de lanzamiento.
  4. Ejecute el script de instalación.

Desde aquí, la herramienta pasará por el proceso de instalación y le indicará que interactúe con la herramienta según sea necesario. Sin embargo, a menos que realmente tenga un directorio preferido para instalar la herramienta, está bien ejecutarla con todas las opciones predeterminadas. Pero para ser honesto, presione el valor predeterminado y déjelo funcionar.

¿Funciona?

Una vez completada la instalación, simplemente reinicie WSL para verlo en acción. Cuando escribe el primer comando sudo y presiona Entrar, WSL muestra un cuadro de diálogo de Windows Hello para verificar su identidad en lugar de pedirle su contraseña. Y hasta ahora, al menos para mí, nunca ha disminuido.

Además de usar el Módulo de autenticación conectable (PAM) y copiar una aplicación de línea de comandos de Windows para iniciar Windows Hello, no estoy seguro de qué está pasando exactamente para vincular los dos. Literalmente es algo que solo se puede hacer con WSL, por lo que realmente muestra la magia de estos dos sistemas operativos trabajando en armonía.

En la mayoría de los casos, la configuración automática es suficiente, pero como en la mayoría de los casos de Linux, las malas hierbas se pueden recoger y trabajar manualmente según sea necesario. El repositorio de GitHub tiene todos los indicadores que necesita. A diferencia de mí, así como el código para comprobar si lo entiendes.

Esto no solo revela lo bueno que es WSL cuando se combinan Linux y Windows, sino que también mejora la verdadera calidad de vida. La seguridad es excelente, pero ingresar la misma contraseña una y otra vez puede ser una molestia cada hora, todos los días. Sería genial que Microsoft se pusiera en contacto con los desarrolladores de esta herramienta y trabajara para incorporarla de forma nativa en WSL.