Это приложение с открытым исходным кодом позволяет аутентифицировать запросы sudo, сделанные подсистемой Windows для Linux (WSL), с использованием биометрического входа в систему Windows Hello.
Подсистема Windows для Linux (WSL) является важной частью Windows 10. Первоначально предназначенный для разработчиков, создающих веб- и облачные приложения, WSL сегодня превратился в нечто гораздо более мощное, объединяющее две совершенно разные операционные системы. С ВСЛ 2Уровень Linux основан на варианте технологии виртуализации Microsoft Hyper-V и поставляется с скомпилированным и поддерживаемым Microsoft ядром Linux. Интеграция между WSL и базовой Windows 10 настолько гибкая, что можно легко запускать инструменты Windows из командной строки Linux и наоборот.
Но на этом веселье не заканчивается. Мастера часто создают моды, которые покажут вам, насколько мощной может быть подсистема Windows для Linux, если вы готовы мыслить нестандартно. Если вам не терпится по-настоящему крутых настроек WSL, то эта статья для вас. Встречайте «WSL Hello sudo» — утилиту с открытым исходным кодом, позволяющую аутентифицироваться.
команды sudo в экземпляре Linux с использованием биометрической аутентификации Windows Hello (через Лилипутирование).Такая Саэки, разработчик программного обеспечения из Японии, известный под псевдонимом нульпо-голова, является мозгом этого потрясающего проекта. Как видно на анимации выше, WSL Hello sudo может легко заменить запрос на ввод пароля знакомым Интерфейс Windows Hello, позволяющий использовать ваше лицо, отпечаток пальца или PIN-код для аутентификации запроса sudo.
WSL Hello sudo состоит из двух компонентов, специфичных для ОС: подключаемый модуль аутентификации (PAM) на стороне Linux и сопутствующее приложение для Windows, отвечающее за вызов Windows Hello. Модуль PAM отвечает за сопоставление запроса аутентификации пользователя Linux с подписью Windows Hello соответствующего пользователя Windows 10. Благодаря такой модульной конструкции WSL Hello sudo совместим как с подсистемой Windows первого поколения для Linux, так и с WSL 2.
Настроить WSL Hello sudo довольно просто. Все, что вам нужно сделать, это скачать предварительно скомпилированные двоичные файлы, выполните install.sh
сценарий в подсистеме Windows для Linux, а затем выполните типичный процесс настройки модуля PAM. Рекомендуем вам ознакомиться с раздел устранения неполадок из файла readme проекта, если у вас возникнут проблемы с его настройкой.
WSL Привет, sudo GitHub Repo