WSL Hello sudo מביא את אימות Windows Hello למערכת המשנה של Windows עבור לינוקס

אפליקציית קוד פתוח זו מאפשרת לך לאמת בקשות סודו שנעשו תחת מערכת המשנה של Windows עבור לינוקס (WSL) באמצעות התחברות ביומטרית של Windows Hello.

מערכת המשנה של Windows עבור לינוקס (WSL) היא חלק חשוב מ-Windows 10. נועד במקור למפתחים שבונים יישומי אינטרנט וענן, WSL הפך בימינו למשהו הרבה יותר חזק שמפגיש בין שתי מערכות הפעלה שונות מאוד. מאז WSL 2, שכבת הלינוקס מופעלת על ידי גרסה של טכנולוגיית הווירטואליזציה Hyper-V של מיקרוסופט, והיא נשלחת עם ליבת לינוקס שהורכבה ונתמכת על ידי מיקרוסופט. האינטגרציה בין WSL לבין Windows 10 הבסיסית כל כך גמישה שאפשר להריץ בקלות כלי Windows משורת הפקודה של לינוקס ולהיפך.

אבל הכיף לא נגמר שם. טינקרים המציאו לעתים קרובות אופנים שיראו לכם עד כמה חזקה יכולה להיות מערכת המשנה של Windows עבור לינוקס אם אתם מוכנים לחשוב מחוץ לקופסה. אם אתה מתגרד לכמה שינויים מדהימים ב-WSL, אז המאמר הזה הוא בשבילך. הכירו את "WSL Hello sudo" - כלי עזר בקוד פתוח המאפשר לכם לבצע אימות פקודות sudo במופע של Linux באמצעות Windows Hello אימות ביומטרי (via ליליפוטינג).

טאקאיה סאקי, מפתחת תוכנה מיפן המכונה בשם

nullpo-head, הוא המוח מאחורי הפרויקט המדהים הזה. כפי שניתן לראות באנימציה שלמעלה, WSL Hello sudo יכול להחליף בצורה חלקה את הוראת הזנת הסיסמה בהודעה המוכרת ממשק Windows Hello, המאפשר לך להשתמש בפנים, בטביעת האצבע או ב-PIN לאימות בקשת הסודו.

WSL Hello sudo מורכב משני רכיבים ספציפיים למערכת ההפעלה: א מודול אימות הניתן לחיבור (PAM) בצד של לינוקס ואפליקציית Windows נלווית שאחראית על הפעלת Windows Hello. מודול PAM אחראי למיפוי בקשת האימות של משתמש לינוקס לחתימת Windows Hello המקבילה של משתמש Windows 10. הודות לעיצוב מודולרי שכזה, WSL Hello sudo תואם הן למערכת המשנה של Windows מהדור הראשון עבור לינוקס והן ל-WSL 2.

הגדרת WSL Hello sudo היא פשוטה למדי. כל מה שאתה צריך לעשות הוא הורד את הקבצים הבינאריים שהורכבו מראש, לבצע את install.sh סקריפט תחת מערכת המשנה של Windows עבור לינוקס, ולאחר מכן לעבור את תהליך תצורת מודול PAM טיפוסי. אנו ממליצים לך לבדוק את סעיף פתרון בעיות של ה-readme של הפרויקט אם יש לך בעיות כלשהן בהגדרתו.

WSL שלום sudo GitHub Repo