И тук, а и по много форуми се говореше за това, че новата Сиера Макос, частните ключове вече не се съхраняват в Ключодържател след рестартиране на системата.
За сървърните администратори, които използват защитена SSH връзка с ключ за удостоверяване, това е малко досадно. Всеки път, когато искат да се удостоверят чрез SSH/Terminal, те трябва да изпълнят командата: ssh-add -K ~path/private_key.pem, след което в Терминала изпълнете командния ред за връзка и автентификация към управляваните сървъри. Като правило се изпълнява командата: ssh root@ip_адрес.
По-просто решение би било да редактирате файла ~/.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 и Въведете за да запазите промените в конфигурацията.
За удостоверяване чрез терминал ще се изпълни командният ред: ssh всяко име. Удостоверяването ще се извърши автоматично с потребителя “Корен” на името на хоста и порта, посочени в конфигурацията, като използвате ключа за удостоверяване, посочен в “IdentityFile”.
Във файла ~/.ssh/config можете да добавите всякакви желани псевдоними. Състоянието е като на линия “Домакин” да има различни имена.