Ci sono stati anche discussioni qui, e su molti forum del fatto che il nuovo Sierra Macos, le chiavi private non sono più tenute dentro Keychain Dopo aver riavviato il sistema.
Per gli amministratori del server, che utilizzano una connessione SSH sicura con la chiave di autenticazione, è un po 'fastidioso. Ogni volta che vogliono autenticare tramite SSH/Terminal, è necessario eseguire l'ordine: ssh -add -k ~ path/private_key.pem, quindi nel terminale per eseguire la riga dell'ordine per la connessione e l'autenticazione ai server amministrati. L'ordine viene generalmente eseguito: ssh root@ip_address.
Una soluzione più semplice sarebbe quella di modificare ~/.ssh/config in cui creare una sorta di alias, sia per la chiave di autenticazione, sia per l'utente e il nome host.
1. Apriamo l'applicazione del terminale su macOS ed eseguiamo il comando:
sudo nano ~/.ssh/config2. Aggiungiamo le seguenti righe:
Host anyname
 HostName IPServer
 Port 22
 User root
 IdentityFile /Volumes/path/private_keys.pem3. Ctrl+X. , Poi Y E Entrare Per salvare le modifiche nella configurazione.
Per l'autenticazione tramite Terminal, la riga dell'ordine verrà eseguita: ssh anyname. L'autenticazione verrà effettuata automaticamente con l'utente “radice” Sul nome host e sulla porta indicati in config, utilizzando il tasto di autenticazione indicato su “Identityfile”.
Nel file ~/.ssh/config può essere aggiunto qualsiasi alias desiderato. La condizione è come la linea “Ospite” Per avere nomi diversi.
 
			