שמירת הסיסמאות שלנו מאובטחת היטב היא דבר שכולנו צריכים להתייחס אליו ברצינות, אבל מה עושים אם תוכנית או אפליקציה מסוימים מציגים את הסיסמה שלך בעין רגילה בזמן שאתה מקליד אותה? בפוסט השאלות והתשובות של SuperUser של היום יש פיתרון לבעיית סיסמאות של קורא מתוסכל.
מושב השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה של Stack Exchange, קיבוץ מונחה קהילה של אתרי שאלות ותשובות.
השאלה
משתמש קורא SuperUser110971 רוצה לדעת כיצד לשמור על סיסמאות בלתי נראות בעת הפעלת פקודה כארגומנט SSH:
אם אני מריץ פקודה זו ומתחיל להקליד את סיסמת MySQL, הסיסמה נראית על המסך:
- ssh user @ server 'mysql -u user -p'
כיצד אוכל למנוע זאת? אם אני נכנס דרך SSH ומבצע את הפקודה MySQL, אז הכל עובד בסדר.
כיצד ניתן לשמור על סיסמאות בלתי נראות בעת הפעלת פקודה כארגומנט SSH?
התשובה
לתורם SuperUser טובי ספייט יש את התשובה בשבילנו:
אם אתה מספק פקודה מרחוק להפעלה, SSH לא מקצה a tty , כך שהפקודה מרחוק אינה מצליחה להשבית הד. אתה יכול לאלץ את SSH לספק א tty משתמש ב -t אוֹפְּצִיָה:
- ssh -t user @ server 'mysql -u user -p'
האפשרות המקבילה (עבור -ה או עבור קובץ התצורה) הוא בקש TTY . הייתי מזהיר מפני שימוש בו בקובץ התצורה מכיוון שהוא יכול להיות אפקטים לא רצויים עבור פקודות שאינן אינטראקטיביות .
יש לך מה להוסיף להסבר? נשמע בתגובות. רוצה לקרוא תשובות נוספות ממשתמשי Stack Exchange אחרים המתמצאים בטכנולוגיה? עיין כאן בשרשור הדיון המלא .
אשראי תמונה: צילומי מסך של לינוקס (Flickr)