
एक फिंगरप्रिंट मॉड्यूल, जो लिनक्स में पासकी का समर्थन भी जोड़ता है
Linux के लिए फिंगरप्रिंट प्रमाणीकरण। एक ही एनरोलमेंट से sudo, su, polkit, स्क्रीन अनलॉक, SSH कुंजियाँ, और ब्राउज़र पासकी को संभालता है।
fprintd को बदलता है। मौजूदा DEs के साथ बिना पैच किए काम करता है।
sudo ./install.sh install
बिल्ड निर्भरताएँ स्थापित करता है, संकलित करता है, PAM को जोड़ता है, डेमॉन प्रारंभ करता है।
फिर एनरोल करें (स्वयं के रूप में, रूट के रूप में नहीं):
hiya-enroll --finger 2 --label "right index"
hiya-verify
sudo -k && sudo whoami
फिंगर नंबर: 1–5 = बाएं अंगूठे से छोटी उंगली तक, 6–10 = दाएं अंगूठे से छोटी उंगली तक।
sudo ./install.sh uninstall
ऑन-चिप टेम्पलेट साफ़ करता है और एनरोलमेंट डेटा हटाता है। /var/lib/hiya/fido2/ में FIDO2 क्रेडेंशियल्स और SSH कुंजियाँ रखी जाती हैं। उन्हें भी हटाने के लिए:
sudo rm -rf /var/lib/hiya
hiya-enroll --finger N --label "name" एक उंगली एनरोल करें
hiya-enroll --list एनरोलमेंट सूचीबद्ध करें
hiya-enroll --delete --finger N एक उंगली हटाएं
hiya-enroll --delete-all सभी हटाएं
hiya-verify सत्यापन परीक्षण करें
hiya-cli इंटरैक्टिव शेल
sudo ./install.sh status डेमॉन स्थिति
इंस्टॉल pam_hiya.so को सिस्टम पर प्रत्येक PAM फ़ाइल में जोड़ता है जिसमें auth लाइनें हैं। अनइंस्टॉल सभी बैकअप पुनर्स्थापित करता है। PAM लाइन default=ignore का उपयोग करती है ताकि कोई असफल या समय-समाप्त फिंगरप्रिंट हमेशा पासवर्ड पर गिरे — यह कभी लॉगिन को अवरुद्ध नहीं करता।
Fedora, RHEL, Ubuntu, Debian, Arch, openSUSE। अज्ञात डिस्ट्रोस: निर्भरताएँ मैन्युअल रूप से स्थापित करें, फिर sudo ./install.sh चलाएँ।
meson setup build --prefix=/usr
ninja -C build
sudo ninja -C build install
निर्भरताएँ: meson ninja gcc libfprint-2 glib2 dbus pam mbedtls libcurl systemd
देखें SECURITY.md।