Макар дискусии както тук, така и на няколко форуми за факта, че новата macOS Вид испанска скумрия, Частен ключ сайтове не се поддържат Keychain след рестартиране на системата.
За сървърните администратори, които използват защитена SSH връзка с ключ за удостоверяване, това е малко досадно. Всеки път, когато искат да се удостоверят чрез SSH/Terminal, трябва да изпълни командата: ssh-add -K ~ път / private_key.pem, след което в Terminal за изпълнение на командния ред за свързване и удостоверяване към управляваните сървъри. Като правило се изпълнява командата: ssh root @ ip_addРес.
По-просто решение би било да редактирате файла ~ / .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 anyname. Удостоверяването ще се извърши автоматично с "root" потребител на името на хоста и порта, посочени в конфигурацията, с помощта на ключа за удостоверяване, посочен в "IdentityFile".
Можете да добавите колкото искате псевдоними във файла ~ / .ssh / config. Условието е на реда "Хост" да имате различни имена.