Howdy は、Linux に Windows Hello™ スタイルの認証を提供します。内蔵の IR エミッターとカメラを顔認識と組み合わせて使用し、あなたが誰であるかを証明します。
これは、中央認証システム (PAM) を使用することで、ログイン、ロック画面、sudo、su など、パスワードが必要なあらゆる場所で機能します。
Howdy は現在、Debian/Ubuntu、Arch Linux、Fedora、openSUSE 用にパッケージ化されており、入手可能です。あなたのディストリビューション用に Howdy をパッケージ化することに興味がある場合は、遠慮なく Issue を開いてください。
注: dlib のビルドは 100% で 1 分以上ハングする可能性があります。しばらくお待ちください。
次のコマンドを一度に 1 つずつターミナルに貼り付け ( ctrl+shift+V
)、インストーラーを実行します。
sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy
これにより、インストールが完了します。
リリース ページから .deb ファイルをダウンロードし、gdebi でインストールします。
メンテナー募集中。
AUR からhowdy
パッケージをインストールします。 AUR のインストール手順については、この Wiki ページを参照してください。
追加の構成手順をいくつか実行する必要があります。詳細については、ArchWiki のエントリをお読みください。
メンテナー: @luyatshimbalanga
howdy
パッケージは Fedora COPR リポジトリとして利用でき、ターミナルで次のコマンドを実行するだけでインストールできます。
sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy
詳細な構成手順については、COPR リポジトリへのリンクを参照してください。
メンテナ: @dmafanasyev
詳しいインストール手順については、openSUSE wiki ページにアクセスしてください。
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
meson install -C build
使用して Howdy をシステムにインストールすることもできます。
インストール後、Howdy は後であなたを認識できるように、あなたの外見を学習する必要があります。 sudo howdy add
実行して顔モデルを追加します。
何も問題がなければ、顔を表示するだけで sudo を実行できるはずです。新しいターミナルを開いてsudo -i
を実行して、動作を確認します。問題が発生した場合はこの Wiki ページを確認するか、同様の問題を検索してください。
興味があれば、 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
の最後の行を調べて、そこに何か報告されているかどうかを確認できます。
まず、一般的な問題について Wiki を確認してください。まだ報告されていないエラーが発生した場合は、ためらわずに新しい問題を作成してください。
このパッケージはパスワードほど安全ではありませんし、今後も決して安全ではありません。通常の顔認識よりもだますのは難しいですが、あなたに似た外見の人、またはあなたの写真がきれいに印刷されていれば、十分に騙すことができます。 Howdy は、より安全なログイン方法ではなく、より迅速で便利なログイン方法です。
このプログラムが侵害される可能性を最小限に抑えるために、Howdy を/lib/security
に残し、読み取り専用にしておくことをお勧めします。
Howdy をシステムの唯一の認証方法として使用しないでください。