

Howdy は Linux 向けに Windows Hello™ 形式の認証を提供します。内蔵の赤外線エミッターとカメラを顔認識と組み合わせて使用し、本人確認を行います。
中央認証システム (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
注: Fedora 41 は Python2 のサポートを削除しましたが、現時点では Howdy はまだ Python2 に依存しています。インストールが失敗した場合は、ベータリポジトリをインストールしてリリースバージョンを削除することで修正できます。
sudo dnf copr remove principis/howdy
sudo dnf copr enable principis/howdy-beta
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-opencv \
python3-dev libopencv-dev
meson setup build
meson compile -C build
システムにインストールするには、meson install -C build を実行することもできます。
インストール後、Howdy はあなたの顔を学習して後で認識できるようにする必要があります。sudo howdy add を実行して顔モデルを追加してください。
問題がなければ、顔を見せるだけで sudo を実行できるようになります。新しい端末を開いて sudo -i を実行し、動作を確認してください。問題が発生した場合は、この Wiki ページ を確認するか、類似した Issue を検索してください。
気になる場合は、sudo howdy config を実行して中央設定ファイルを開き、Howdy が提供するオプションを確認できます。ほとんどのシステムでは nano エディタが開き、ctrl+x で変更内容を保存します。
インストーラーは、現在のユーザーの顔モデルを管理するための howdy コマンドを追加します。利用可能なオプションを表示するには howdy --help または man howdy を使用してください。
使い方:
howdy [-U user] [-y] command [argument]
Howdy への最も簡単な貢献方法は、リポジトリに Star を付け、欲しい機能について GitHub Issue を開くことです。さらにご協力いただける方は、コーヒーをおごることもできます。
コードの貢献も大歓迎です。Howdy を他のディストリビューションに移植したい場合は、そのための Issue も遠慮なく開いてください。
Python のエラーはすべてコンソールに直接記録され、何が問題かを示します。認証が失敗してもエラーが出力されない場合は、/var/log/auth.log の最後の行を確認して、何か報告されていないか確認してください。
まずはよくある問題に関する Wiki を確認し、まだ報告されていないエラーに遭遇した場合は、新しい Issue を開くことをためらわないでください。
このパッケージはパスワードほど安全ではなく、決してそうなることはありません。通常の顔認識よりも騙すのは難しいですが、あなたに似ている人や、よく印刷されたあなたの写真でも十分かもしれません。Howdy はより安全なログイン方法ではなく、より迅速で便利なログイン方法です。
このプログラムが侵害される可能性を最小限にするために、Howdy を /lib/security に置き、読み取り専用にしておくことを推奨します。
HOWDY をシステムの唯一の認証方法として使用しないでください。
| コマンド | 説明 |
|---|
add | ユーザーに新しい顔モデルを追加する |
clear | ユーザーのすべての顔モデルを削除する |
config | デフォルトのエディタで設定ファイルを開く |
disable | Howdy を無効または有効にする |
list | ユーザーの保存済み顔モデルをすべて表示する |
remove | ユーザーの特定のモデルを削除する |
snapshot | カメラ入力をスナップショットする |
test | カメラと認識方法をテストする |
version | 現在のバージョン番号を表示する |