Kuigi arutelu nii siin kui ka mitmel foorumites, et uus macOS MäeahelikPrivate tähtsamaid linnu ei hoita Keychain pärast süsteemi taaskäivitamist.
Serveri administraatorite jaoks, kes kasutavad autentimisvõtmega turvalist SSH-ühendust, on see pisut tüütu. Iga kord, kui nad soovivad autentida SSH/Terminal, peaks täitma käsu: ssh-add -K ~ tee / private_key.pem, mille järel sisse Terminal käsurea käivitamiseks hallatavate serveritega ühenduse loomiseks ja autentimiseks. Reeglina täidetakse käsk: ssh juur @ ip_address.
Lihtsam lahendus oleks faili ~ / .ssh / config redigeerimine, milles luuakse omamoodi varjunimi, nii autentimisvõtme kui ka kasutaja ja hostinime jaoks.
1. avatud taotlusvooru Terminal pe macOS käsk:
sudo nano ~/.ssh/config
2. Lisa järgmised read:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X siis Y si Enter Muudatuste salvestamiseks seadistustefaili.
Autentimiseks kaudu Terminal, käivitatakse käsurida: ssh anyname. Autentimine toimub automaatselt konfiguratsioonis näidatud hostinime ja pordi juurkasutajaga, kasutades "IdentityFile"-s näidatud autentimisvõtit.
~ / .Ssh / config faili saate lisada nii palju varjunimesid kui soovite. Tingimus on, et real "Host" on teil erinevad nimed.