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.