macOS סיירה לא שומרת מפתחות SSH Keychain / pubkeyAcceptedKeyTypes ?

Administratorii של שרתים/מפתחים בבעלותם iMac או Macספרהיה להם הפתעה קטנה לאחר ההשקה של חדש macOS סייר.
מפתחות SSS SSH המשמשים לאימות ללא סיסמה בשרתים או מערכות אחרות הדורשות מפתחות פרטיים / מפתחות ציבוריים אינם נשמרים עוד ב macOS סיירזה מגיע עם OpenSSH 7. גם אם המפתח נוסף, לאחר הפעלה מחדש של המערכת, בעת ניסיון להתחבר Terminal, תקבל את פנינו ההודעה:

הרשאה נדחתה (PublicKey, GSSAPI-keyex, GSSAPI-עם-מיקרופון).

By default, הוספת מפתח ב keychain זה נעשה גם ב- OS X וגם ב macOS, דרך שורת הפקודה: “שש-add k”הוצא להורג ב Terminal. עד ההשקה macOS סיירה, מפתחות SSH נשמרו בפנים keychain, נדרשת פקודת אימות SSH/SFTP הפשוטה לשרתים שהמפתחות שלהם נשמרו. למרבה הצער, הפקודה הזו כבר לא עובדת, ו-"ssh-add ל- K ”אין ערך macOS סיירה. יהיה צורך לבצע פקודה זו ב Terminal לאחר כל הפעלה מחדש או התנתקות ממערכת ההפעלה, מכיוון שמפתח ה-ssh אינו שמור יותר macOS Keychain.

יש עדיין פתרונות. הוסף סקריפט מיני .plist  in ~ / Library / LaunchAgents /זה לבצע שורת הפקודה שש-add בסטרטאפבעת ההפעלה.
פרטי דיון בנושא זה ניתן למצוא בכתובת זה אחד.
שומר מפתחות SSH ב macOS סייר Keychain.

כחובב טכנולוגיה, אני כותב בשמחה ב- StealthSettings.com מאז 2006. יש לי ניסיון עשיר במערכות הפעלה: macOS, Windows, ו- Linux, וגם בשפות תכנות ופלטפורמות בלוגינג (WordPress) ולסוחרת אלקטרונית (WooCommerce, Magento, PrestaShop).

איך » iHowTo » iHowTo - macOS » macOS סיירה לא שומרת מפתחות SSH Keychain / pubkeyAcceptedKeyTypes ?
השאירו תגובה