Govorilo se i ovdje, a i na mnogim forumima, o tome da je novi Sierra MacOS, privatni ključevi više nisu pohranjeni u Privjesak za ključeve nakon ponovnog pokretanja sustava.
Za administratore poslužitelja, koji koriste sigurnu SSH vezu s ključem za provjeru autentičnosti, ovo je malo neugodno. Svaki put kada se žele autentificirati putem SSH/Terminala, trebaju izvršiti naredbu: ssh-add -K ~put/privatni_ključ.pem, nakon čega u Terminalu izvršiti naredbeni redak za spajanje i autentifikaciju na upravljane poslužitelje. U pravilu se izvršava naredba: ssh root@ip_adresa.
Jednostavnije rješenje bilo bi urediti datoteku ~/.ssh/config u kojoj bi se stvorila neka vrsta pseudonima, kako za autentifikacijski ključ, tako i za korisnika i ime hosta.
1. Deschidem aplicatia Terminal pe macOS si executam comanda:
sudo nano ~/.ssh/config
2. Adaugam urmatoarele linii:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+x onda Y i Unijeti pentru salvarea modificarilor in config.
Pentru autentificare via Terminal, se va executa linia de comanda: ssh anyname. Autentificarea se va face automat cu user-ul “korijen” pe hostname-ul si portul indicate in config, folosind key de autentificare indicat la “IdentityFile”.
In fisierul ~/.ssh/config se pot adauga oricate alias-uri doriti. Conditia este ca la linia “Host” sa aveti nume diferite.