דף הבית » איך ל » 10 דרכים ליצור סיסמה אקראית מתוך שורת הפקודה של לינוקס

    10 דרכים ליצור סיסמה אקראית מתוך שורת הפקודה של לינוקס

    אחד הדברים הגדולים על לינוקס הוא שאתה יכול לעשות את אותו הדבר מאות דרכים שונות, אפילו משהו פשוט כמו יצירת סיסמה אקראית ניתן להשיג עם עשרות פקודות שונות. הנה 10 דרכים שבהן תוכל לעשות זאת.

    אספנו את כל הפקודות האלה מ Command-Line Fu ו בדקנו אותן על המחשב האישי שלנו ב- Linux כדי לוודא שהן פועלות. אתה אמור להיות מסוגל להשתמש לפחות חלק אלה על Windows עם Cygwin מותקן, למרות שאנחנו לא לבדוק את כולם - האחרון בהחלט עובד למרות.

    צור סיסמה אקראית

    עבור כל אלה פקודות סיסמה אקראית, אתה יכול לשנות אותם פלט אורך סיסמה אחרת, או שאתה יכול פשוט להשתמש בתווים x הראשון של הסיסמה שנוצר אם אתה לא רוצה כזה סיסמה ארוכה. אני מקווה שאתה משתמש מנהל סיסמה כמו LastPass בכל מקרה אז אתה לא צריך לשנן אותם.

    שיטה זו משתמשת SHA כדי חשיש את התאריך, פועל דרך base64, ולאחר מכן פלט 32 תווים העליון.

    תאריך +% s ש בסיס ראש -C 32; הד

    שיטה זו השתמשה בתכונה המובנית / dev / urandom, ומסננת רק תווים שבהם היית משתמש בדרך כלל בסיסמה. ואז זה פלטי העליון 32.

    < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c$1:-32;echo;

    זה משתמש בפונקציה rand של OpenSsl, אשר לא יכול להיות מותקן על המערכת שלך. טוב שיש הרבה דוגמאות אחרות, נכון?

    - רנס -

    זה עובד הרבה כמו אחד אחרים, אבל רק עושה את העבודה לאחור. בש הוא חזק מאוד!

    tr -cd '[: alnum:]' < /dev/urandom | fold -w30 | head -n1

    הנה דוגמה נוספת המסננת באמצעות הפקודה מחרוזות, אשר יציאות מחרוזות להדפסה מקובץ, אשר במקרה זה היא תכונה רנדומלית.

    מחרוזות / dev / urandom grep-o '[[: alnum:]]' | head -n 30 tr -d '\ n'; הד

    הנה גרסה פשוטה אפילו יותר של אחד.

    < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

    זה אחד מצליח להשתמש מאוד שימושי dd הפקודה.

    dd if = / dev / urandom bs = 1 count = 32 2> / dev / null base64 -w 0 rev לחתוך -b 2 | rev

    אתה יכול גם ליצור סיסמה אקראית יד שמאל, אשר יאפשר לך להקליד את הסיסמה ביד אחת.

    אם אתה הולך להשתמש בזה כל הזמן, זה כנראה רעיון טוב יותר לשים את זה לתוך פונקציה. במקרה זה, לאחר הפעלת הפקודה פעם אחת, תוכל להשתמש רנדפו בכל עת אתה רוצה ליצור סיסמה אקראית. אתה בטח רוצה לשים את זה לתוך ~ / .bashrc הקובץ.

    randpw ()  < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c$1:-16;echo;

    אתה יכול להשתמש באותה תחביר כדי להפוך את כל אלה לפונקציה - פשוט להחליף את הכל בתוך

    וזו הדרך הקלה ביותר לעשות סיסמה משורת הפקודה, אשר עובד ב- Linux, Windows עם Cygwin, וכנראה Mac OS X. אני בטוח שיש אנשים יתלוננו שזה לא אקראי כמו כמה אפשרויות אחרות, אבל בכנות, זה אקראי מספיק אם אתה הולך להיות משתמש בכל העניין.

    תאריך | md5sum

    ללא שם: כן, זה אפילו קל מספיק לזכור.


    יש המון דרכים אחרות שבהן ניתן ליצור סיסמה אקראית משורת הפקודה ב- Linux - לדוגמה, הפקודה mkpasswd, אשר למעשה יכולה להקצות את הסיסמה לחשבון משתמש לינוקס. אז מה הדרך האהובה עליך?