Čeprav razprave tu in na različnih forumih o tem, da je novi macOS sierraSe Zasebni ključna mesta ni ohranil Keychain po ponovnem zagonu sistema.
Za skrbnike strežnikov, ki uporabljajo varno povezavo SSH s ključem za preverjanje pristnosti, je to nekoliko moteče. Vsakič, ko se želijo avtentikirati preko SSH/Terminal, mora izvesti ukaz: ssh-add -K ~pot/zasebni_ključ.pem, nakar v Terminal za izvajanje ukazne vrstice za povezavo in avtentikacijo z upravljanimi strežniki. Praviloma se izvede ukaz: ssh root@ip_address.
Preprostejša rešitev bi bila urediti datoteko ~ / .ssh / config, v kateri bi ustvarili nekakšen vzdevek tako za ključ za preverjanje pristnosti kot za uporabnika in ime gostitelja.
1. odprta uporaba Terminal na macOS in izvršite ukaz:
sudo nano ~/.ssh/config
2. Dodajte naslednje vrstice:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X potem Y si Enter shraniti spremembe v zaupnik.
Za avtentikacijo prek Terminal, se bo izvedla ukazna vrstica: ssh anyname. Preverjanje pristnosti bo izvedeno samodejno s "root" uporabnikom na imenu gostitelja in vratih, navedenih v konfiguraciji, z uporabo ključa za preverjanje pristnosti, navedenega v "IdentityFile".
V datoteko ~ / .ssh / config lahko dodate poljubno število vzdevkov. Pogoj je, da imate v vrstici "Gostitelj" različna imena.