Хоча дискусії як тут, так і на кількох форумах про те, що новий macOS Гірський ланцюг, Приватні ключові сайти не зберігаються Keychain після перезапуску системи.
Адміністраторів серверів, які використовують безпечне з’єднання SSH із ключем автентифікації, це трохи дратує. Щоразу, коли вони хочуть автентифікуватися через SSH/Terminal, має виконати команду: ssh-add -K ~ шлях / private_key.pem, після чого в Terminal для виконання командного рядка для підключення та автентифікації до керованих серверів. Як правило, виконується команда: ssh root @ ip_address.
Більш простим рішенням було б відредагувати файл ~ / .ssh / config, в якому створити своєрідний псевдонім, як для ключа автентифікації, так і для користувача та імені хосту.
1. відкрите додаток Terminal на 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 для збереження змін в конфігурації.
Для автентифікації через Terminal, буде виконано командний рядок: SSH імя_узла. Автентифікація буде виконана автоматично з користувачем «root» на імені хоста та порту, вказаних у конфігурації, за допомогою ключа автентифікації, зазначеного у «IdentityFile».
Ви можете додати скільки завгодно псевдонімів у файл ~ / .ssh / config. Умовою є те, що в рядку "Ведучий" у вас є різні імена.