Howdy bietet eine Authentifizierung im Windows Hello™-Stil für Linux. Nutzen Sie Ihre integrierten IR-Sender und Ihre Kamera in Kombination mit der Gesichtserkennung, um zu beweisen, wer Sie sind.
Mithilfe des zentralen Authentifizierungssystems (PAM) funktioniert dies überall dort, wo Sie sonst Ihr Passwort benötigen: Login, Sperrbildschirm, Sudo, Su usw.
Howdy ist derzeit für Debian/Ubuntu, Arch Linux, Fedora und openSUSE verfügbar und verpackt. Wenn Sie daran interessiert sind, Howdy für Ihre Distribution zu verpacken, zögern Sie nicht, ein Problem zu eröffnen.
Hinweis: Der Build von dlib kann über eine Minute lang zu 100 % hängen bleiben, geben Sie ihm etwas Zeit.
Führen Sie das Installationsprogramm aus, indem Sie ( ctrl+shift+V
) die folgenden Befehle nacheinander in das Terminal einfügen:
sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy
Dies führt Sie durch die Installation.
Laden Sie die .deb-Datei von der Seite „Releases“ herunter und installieren Sie sie mit gdebi.
Betreuer gesucht.
Installieren Sie das howdy
-Paket von der AUR. Anweisungen zur AUR-Installation finden Sie auf dieser Wiki-Seite.
Sie müssen einige zusätzliche Konfigurationsschritte durchführen. Weitere Informationen finden Sie im ArchWiki-Eintrag.
Betreuer: @luyatshimbalanga
Das howdy
-Paket ist als Fedora COPR-Repository verfügbar. Installieren Sie es, indem Sie einfach die folgenden Befehle in einem Terminal ausführen:
sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy
Detaillierte Konfigurationsschritte finden Sie unter dem Link zum COPR-Repository.
Betreuer: @dmafanasyev
Detaillierte Installationsanweisungen finden Sie auf der openSUSE-Wiki-Seite.
Wenn Sie Howdy aus dem Quellcode erstellen möchten, sind einige Abhängigkeiten erforderlich.
Um sie beispielsweise auf Debian/Ubuntu zu installieren:
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
Sie können Howdy auch mit meson install -C build
auf Ihrem System installieren.
Nach der Installation muss Howdy lernen, wie Sie aussehen, damit es Sie später erkennen kann. Führen Sie sudo howdy add
aus, um ein Gesichtsmodell hinzuzufügen.
Wenn nichts schiefgegangen ist, sollten wir sudo ausführen können, indem wir einfach Ihr Gesicht zeigen. Öffnen Sie ein neues Terminal und führen Sie sudo -i
aus, um es in Aktion zu sehen. Bitte schauen Sie auf dieser Wiki-Seite nach, wenn bei Ihnen Probleme auftreten oder suchen Sie nach ähnlichen Problemen.
Wenn Sie neugierig sind, können Sie sudo howdy config
ausführen, um die zentrale Konfigurationsdatei zu öffnen und die Optionen anzuzeigen, die Howdy zu bieten hat. Auf den meisten Systemen wird dadurch der Nano-Editor geöffnet, in dem Sie ctrl
+ x
drücken müssen, um Ihre Änderungen zu speichern.
Das Installationsprogramm fügt einen howdy
-Befehl hinzu, um Gesichtsmodelle für den aktuellen Benutzer zu verwalten. Verwenden Sie howdy --help
oder man howdy
, um die verfügbaren Optionen aufzulisten.
Verwendung:
howdy [-U user] [-y] command [argument]
Befehl | Beschreibung |
---|---|
add | Fügen Sie ein neues Gesichtsmodell für einen Benutzer hinzu |
clear | Entfernen Sie alle Gesichtsmodelle für einen Benutzer |
config | Öffnen Sie die Konfigurationsdatei in Ihrem Standardeditor |
disable | Deaktivieren oder aktivieren Sie „Howdy“. |
list | Alle gespeicherten Gesichtsmodelle für einen Benutzer auflisten |
remove | Entfernen Sie ein bestimmtes Modell für einen Benutzer |
snapshot | Machen Sie einen Schnappschuss Ihrer Kameraeingabe |
test | Testen Sie die Kamera und Erkennungsmethoden |
version | Drucken Sie die aktuelle Versionsnummer aus |
Die einfachste Möglichkeit, zu Howdy beizutragen, besteht darin, das Repository zu markieren und GitHub-Ausgaben für Funktionen zu öffnen, die Sie sehen möchten. Wenn du noch mehr unternehmen möchtest, kannst du mir auch gerne einen Kaffee spendieren.
Auch Kodex-Beiträge sind herzlich willkommen. Wenn Sie Howdy auf eine andere Distribution portieren möchten, können Sie auch hierfür ein Issue eröffnen.
Alle Python-Fehler werden direkt in der Konsole protokolliert und sollten Aufschluss darüber geben, was schief gelaufen ist. Wenn die Authentifizierung immer noch fehlschlägt, aber keine Fehler ausgegeben werden, können Sie einen Blick auf die letzten Zeilen in /var/log/auth.log
werfen, um zu sehen, ob dort etwas gemeldet wurde.
Bitte überprüfen Sie zunächst das Wiki auf häufige Probleme. Wenn Sie auf einen Fehler stoßen, der noch nicht gemeldet wurde, haben Sie keine Angst, ein neues Problem zu eröffnen.
Dieses Paket ist keineswegs so sicher wie ein Passwort und wird es auch nie sein. Obwohl es schwerer zu täuschen ist als die normale Gesichtserkennung, könnte eine Person, die Ihnen ähnlich sieht, oder ein gut gedrucktes Foto von Ihnen ausreichen, um dies zu tun. Howdy ist eine schnellere und bequemere Art der Anmeldung, nicht jedoch eine sicherere.
Um das Risiko einer Kompromittierung dieses Programms zu minimieren, wird empfohlen, Howdy in /lib/security
zu belassen und es schreibgeschützt zu halten.
VERWENDEN SIE HOWDY NICHT ALS EINZIGE AUTHENTIFIZIERUNGSMETHODE FÜR IHR SYSTEM.