Howdy 為 Linux 提供 Windows Hello™ 風格的身份驗證。使用內建紅外線發射器和攝影機與臉部辨識相結合來證明您是誰。
使用中央身份驗證系統 (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 進行安裝。
維護者想要。
從 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 | 停用或啟用 howdy |
list | 列出使用者所有已儲存的臉部模型 |
remove | 刪除使用者的特定型號 |
snapshot | 拍攝相機輸入的快照 |
test | 測試攝影機和識別方法 |
version | 列印目前版本號 |
為 Howdy 做出貢獻的最簡單方法是為儲存庫加註星標,並開啟 GitHub 問題以取得您想要查看的功能。如果你想做更多,也可以請我喝杯咖啡。
程式碼貢獻也非常受歡迎。如果您想將 Howdy 移植到另一個發行版,也請隨時為此提出問題。
任何 Python 錯誤都會直接記錄到控制台中,並應指示出了什麼問題。如果身份驗證仍然失敗但沒有列印任何錯誤,您可以查看/var/log/auth.log
中的最後幾行,看看那裡是否報告了任何內容。
請先檢查 wiki 上的常見問題,如果您遇到尚未報告的錯誤,請不要害怕提出新問題。
這個包絕不像密碼那麼安全,而且永遠不會。雖然它比普通的臉部辨識更難欺騙,但一個與你長得相似的人,或者一張印得很好的你的照片就足以做到這一點。 Howdy 是一種更快速、更方便的登入方式,而不是更安全的登入方式。
為了最大限度地減少該程式被破壞的可能性,建議將 Howdy 保留在/lib/security
中並保持只讀。
請勿使用 Howdy 作為您系統的唯一驗證方法。