Howdy обеспечивает аутентификацию в стиле Windows Hello™ для Linux. Используйте встроенные ИК-излучатели и камеру в сочетании с функцией распознавания лиц, чтобы доказать, кто вы.
Используя центральную систему аутентификации (PAM), это работает везде, где вам в противном случае понадобится пароль: вход в систему, экран блокировки, sudo, su и т. д.
Howdy в настоящее время доступен и упакован для Debian/Ubuntu, Arch Linux, Fedora и openSUSE. Если вы заинтересованы в упаковке Howdy для своего дистрибутива, не стесняйтесь открыть вопрос.
Примечание. Сборка dlib может зависать на 100% более минуты, дайте ей время.
Запустите установщик, вставив ( ctrl+shift+V
) следующие команды в терминал по одной:
sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy
Это поможет вам выполнить установку.
Загрузите файл .deb со страницы «Релизы» и установите его с помощью gdebi.
Требуется сопровождающий.
Установите пакет howdy
из AUR. Инструкции по установке AUR можно найти на этой вики-странице.
Вам потребуется выполнить некоторые дополнительные действия по настройке. Пожалуйста, прочитайте запись ArchWiki для получения дополнительной информации.
Мейнтейнер: @luyatshimbalanga
Пакет howdy
доступен в виде репозитория Fedora COPR. Установите его, просто выполнив следующие команды в терминале:
sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy
См. ссылку на репозиторий COPR для получения подробных инструкций по настройке.
Мейнтейнер: @dmafanasiev
Перейдите на вики-страницу openSUSE для получения подробных инструкций по установке.
Если вы хотите собрать Howdy из исходного кода, потребуются несколько зависимостей.
Например, чтобы установить их в Debian/Ubuntu:
sudo apt-get update && sudo apt-get install -y
python3 python3-pip python3-setuptools python3-wheel
cmake make build-essential
libpam0g-dev libinih-dev libevdev-dev
python3-dev libopencv-dev
meson setup build
meson compile -C build
Вы также можете установить Howdy в свою систему с помощью meson install -C build
.
После установки Howdy необходимо узнать, как вы выглядите, чтобы позже узнать вас. Запустите sudo howdy add
, чтобы добавить модель лица.
Если все пошло не так, мы сможем запустить sudo, просто показав свое лицо. Откройте новый терминал и запустите sudo -i
чтобы увидеть его в действии. Пожалуйста, проверьте эту вики-страницу, если у вас возникли проблемы, или поищите похожие проблемы.
Если вам интересно, вы можете запустить sudo howdy config
, чтобы открыть центральный файл конфигурации и просмотреть параметры, которые может предложить Howdy. В большинстве систем откроется редактор nano, в котором вам нужно нажать ctrl
+ x
чтобы сохранить изменения.
Установщик добавляет команду howdy
для управления моделями лиц текущего пользователя. Используйте howdy --help
или man howdy
, чтобы просмотреть список доступных опций.
Использование:
howdy [-U user] [-y] command [argument]
Команда | Описание |
---|---|
add | Добавить новую модель лица для пользователя |
clear | Удалить все модели лица пользователя |
config | Откройте файл конфигурации в редакторе по умолчанию. |
disable | Отключить или включить привет |
list | Список всех сохраненных моделей лица пользователя |
remove | Удаление конкретной модели для пользователя |
snapshot | Сделайте снимок входа вашей камеры |
test | Проверьте камеру и методы распознавания |
version | Распечатать номер текущей версии |
Самый простой способ внести свой вклад в Howdy — отметить репозиторий звездочкой и открыть проблемы GitHub для функций, которые вы хотели бы видеть. Если хочешь большего, ты также можешь купить мне кофе.
Внесение кода также очень приветствуется. Если вы хотите портировать Howdy на другой дистрибутив, не стесняйтесь открыть проблему и для этого.
Любые ошибки Python регистрируются непосредственно в консоли и указывают, что пошло не так. Если аутентификация по-прежнему не удалась, но ошибки не выводятся, вы можете просмотреть последние строки в /var/log/auth.log
и узнать, было ли там что-нибудь сообщено.
Пожалуйста, сначала проверьте вики по типичным проблемам, и если вы столкнулись с ошибкой, о которой еще не сообщалось, не бойтесь открывать новую проблему.
Этот пакет никоим образом не так безопасен, как пароль, и никогда не будет таким. Хотя обмануть сложнее, чем обычное распознавание лиц, для этого может быть достаточно человека, похожего на вас, или вашей хорошо напечатанной фотографии. Howdy — это более быстрый и удобный способ входа в систему, но не более безопасный.
Чтобы свести к минимуму вероятность взлома этой программы, рекомендуется оставить Howdy в /lib/security
и сделать его доступным только для чтения.
НЕ ИСПОЛЬЗУЙТЕ HOWDY В КАЧЕСТВЕ ЕДИНСТВЕННОГО МЕТОДА АУТЕНТИФИКАЦИИ ДЛЯ ВАШЕЙ СИСТЕМЫ.