Apie tai ir čia, ir daugelyje forumų buvo kalbėta apie tai, kad naujasis Sierra Macos, privatūs raktai nebėra saugomi Keychain iš naujo paleidus sistemą.
Serverio administratorius, kurie naudoja saugų SSH ryšį su autentifikavimo raktu, tai šiek tiek erzina. Kiekvieną kartą, kai jie nori autentifikuoti per SSH / terminalą, jie turėtų vykdyti komandą: ssh-add -K ~path/private_key.pem, po to terminale paleiskite komandų eilutę, skirtą prisijungti ir autentifikuoti valdomus serverius. Paprastai komanda vykdoma: ssh root@ip_adresas.
Paprastesnis sprendimas būtų redaguoti failą ~/.ssh/config, kuriame būtų sukurtas tam tikras slapyvardis tiek autentifikavimo raktui, tiek vartotojui ir pagrindinio kompiuterio pavadinimui.
1. Atidarykite terminalo programą „MacOS“ ir vykdykite komandą:
sudo nano ~/.ssh/config
2. Pridedame šias eilutes:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+x , tada Y ir Įveskite Norėdami išsaugoti konfigūracijos pakeitimus.
Autentifikavimui naudojant terminalą bus vykdoma komandų eilutė: ssh anyname. Autentifikavimas bus atliktas automatiškai kartu su vartotoju “šaknis” konfigūracijoje nurodytu pagrindinio kompiuterio pavadinimu ir prievadu, naudodami autentifikavimo raktą, nurodytą adresu “IdentityFile”.
Faile ~/.ssh/config galite pridėti bet kokius norimus slapyvardžius. Būklė tokia kaip ant linijos “Šeimininkas” turėti skirtingus vardus.