למרות דיונים גם פה וגם בכמה פורומים על העובדה החדשה macOS סייר, אינם אתרי מפתח פרטיים שמר Keychain לאחר הפעלה מחדש של המערכת.
עבור מנהלי שרתים, שמשתמשים בחיבור SSH מאובטח עם מפתח אימות, זה קצת מעצבן. בכל פעם שהם רוצים לאמת באמצעות SSH/Terminal, צריך לבצע את הפקודה: שש-add -K ~ path / private_key.pem, לאחר מכן ב Terminal כדי לבצע את שורת הפקודה לחיבור ואימות לשרתים המנוהלים. ככלל, הפקודה מבוצעת: שורש ssh @ ip_addרס.
פיתרון פשוט יותר יהיה לערוך את קובץ ~ / .ssh / config בו ניתן ליצור סוג של כינוי, הן עבור מפתח האימות והן עבור המשתמש ושם המארח.
1. יישום פתוח Terminal pe macOS ולבצע את הפקודה:
sudo nano ~/.ssh/config
2. הוסף את השורות הבאות:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X אז Y si Enter כדי לשמור את השינויים ב config.
לאימות דרך Terminal, שורת הפקודה תתבצע: ssh anyname. האימות יתבצע אוטומטית עם משתמש ה"שורש" בשם המארח והיציאה המצוינים בתצורה, באמצעות מפתח האימות המצוין ב-"IdentityFile".
אתה יכול להוסיף כמה כינויים שאתה רוצה בקובץ ~ / .ssh / config. התנאי הוא שבשורה "מארח" יש לך שמות שונים.