Även diskussioner både här och på flera forum om det faktum att den nya macOS SawÄr privata viktiga platser inte hålls Keychain efter att ha startat om systemet.
För serveradministratörer, som använder en säker SSH-anslutning med en autentiseringsnyckel, är detta lite irriterande. Varje gång de vill autentisera via SSH/Terminal, bör utföra kommandot: ssh-add -K ~ sökväg / private_key.pem, varefter i Terminal för att utföra kommandoraden för anslutning och autentisering till de hanterade servrarna. Som regel exekveras kommandot: ssh root @ ip_address.
En enklare lösning skulle vara att redigera ~ / .ssh / config-filen för att skapa ett slags alias, både för autentiseringsnyckeln och för användaren och värdnamnet.
1. öppen ansökan Terminal pe macOS och kör kommandot:
sudo nano ~/.ssh/config
2. Lägg till följande rader:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X därefter Y si Enter för att spara ändringarna i konfigurationen.
För autentisering via Terminal, kommer kommandoraden att köras: ssh anyname. Autentisering kommer att göras automatiskt med "root"-användaren på värdnamnet och porten som anges i konfigurationen, med hjälp av autentiseringsnyckeln som anges i "IdentityFile".
Du kan lägga till så många alias som du vill i ~ / .ssh / config-filen. Villkoret är att på "Host" -raden har du olika namn.