On a également parlé ici, et sur de nombreux forums, du fait que le nouveau Sierra de MacOS, les clés privées ne sont plus stockées dans Porte-clés après avoir redémarré le système.
Pour les administrateurs de serveur, qui utilisent une connexion SSH sécurisée avec une clé d'authentification, c'est un peu ennuyeux. Chaque fois qu'ils souhaitent s'authentifier via SSH/Terminal, ils doivent exécuter la commande : ssh-add -K ~ chemin/private_key.pem, après quoi, dans le terminal, exécutez la ligne de commande pour la connexion et l'authentification aux serveurs gérés. En règle générale, la commande est exécutée : ssh racine@adresse_ip.
Une solution plus simple serait d'éditer le fichier ~/.ssh/config dans lequel créer une sorte d'alias, à la fois pour la clé d'authentification et pour l'utilisateur et le nom d'hôte.
1. Ouvrez l'application Terminal sur macOS et exécutez la commande :
sudo nano ~/.ssh/config2. On ajoute les lignes suivantes :
Host anyname
 HostName IPServer
 Port 22
 User root
 IdentityFile /Volumes/path/private_keys.pem3 et 3 Ctrl + x , alors Y et Entrer pour enregistrer les modifications dans la configuration.
Pour l'authentification via Terminal, la ligne de commande sera exécutée : ssh n'importe quel nom. L'authentification se fera automatiquement auprès de l'utilisateur “racine” sur le nom d'hôte et le port indiqués dans la configuration, en utilisant la clé d'authentification indiquée à “Fichier d'identité”.
Dans le fichier ~/.ssh/config, vous pouvez ajouter tous les alias souhaités. La condition est comme sur la ligne “Hôte” avoir des noms différents.
 
			