Vaikka keskustelut sekä täällä ja useita foorumeilla siitä, että uusi macOS SierraYksityinen avain sivustoja ei pidetä Keychain järjestelmän uudelleenkäynnistyksen jälkeen.
Palvelimen ylläpitäjille, jotka käyttävät suojattua SSH-yhteyttä todennusavaimella, tämä on hieman ärsyttävää. Aina kun he haluavat todentaa SSH/Terminal, pitäisi suorittaa komento: ssh-add -K ~ polku / yksityinen_avain.pem, jonka jälkeen sisään Terminal suorittaa komentorivin yhteyden muodostamista ja todennusta varten hallittuihin palvelimiin. Pääsääntöisesti komento suoritetaan: ssh root @ ip_addRESS.
Yksinkertaisempi ratkaisu olisi muokata ~ / .ssh / config-tiedostoa, jossa luodaan eräänlainen alias, sekä todennusavaimelle että käyttäjän ja isäntänimelle.
1. avoin hakemus Terminal pe macOS ja suorita komento:
sudo nano ~/.ssh/config
2. Lisää seuraavat rivit:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X sitten Y si Enter Tallenna muutokset config.
Todennuksen kautta Terminal, komentorivi suoritetaan: ssh anyname. Todennus tehdään automaattisesti "root"-käyttäjällä konfiguraatiossa mainitulla isäntänimellä ja portilla käyttämällä "IdentityFile"-kohdassa ilmoitettua todennusavainta.
Voit lisätä niin monta aliasta kuin haluat ~ / .ssh / config-tiedostoon. Edellytys on, että "Host" -rivillä sinulla on eri nimet.