Макар дискусии както тук, така и на няколко форуми за факта, че новата MacOS Sierra, Частен ключ сайтове не се поддържат Keychain след рестарт.
За сървърните администратори, които използват защитена връзка SSH с ключ за удостоверяване, това е малко неудобно. Всеки път, когато искам да удостоверявам чрез SSH / терминал, трябва да изпълня командата: ssh-add -K ~ път / private_key.pemСлед което на Терминал командния ред, за да изпълни свързаност и удостоверяване, за да управляват сървърите. Обикновено, изпълни командата: SSH корен @ ip_address.
По-просто решение би било да редактирате файла ~ / .ssh / config, в който да създадете вид псевдоним, както за ключа за удостоверяване, така и за потребителя и името на хоста.
1. Отворете Terminal прилагането на MacOS и изпълни командата:
Sudo нано ~ / .ssh / довереник
2. Добавете следните редове:
Водещ anyname
HostName IPServer
Порт 22
корен на потребителя
ИдентичностFile /Tolumes/path/private_keys.pem
3. Ctrl+X След това Y si Enter за да запишете промените в конфигурацията.
За удостоверяване чрез терминал, ще изпълни командния ред: SSH anyname. Удостоверяването ще се извършва автоматично с "root" потребител на името на хоста и порта, посочени в конфигурацията, като се използва ключът за удостоверяване, посочен в IdentityFile".
Можете да добавите колкото искате псевдоними във файла ~ / .ssh / config. Условието е на реда "Хост" да имате различни имена.