Bien que les discussions ici et sur plusieurs forums sur le fait que la nouvelle macOS Sierra, Les sites clés privées ne sont pas conservés Keychain après le redémarrage du 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 veulent s'authentifier via SSH/Terminal, doit exécuter la commande : chut-add -K ~ chemin / private_key.pem, après quoi dans Terminal pour exécuter 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 : racine ssh @ ip_addRess.
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. application ouverte Terminal pe macOS et exécutez la commande:
sudo nano ~/.ssh/config
2. Ajoutez les lignes suivantes:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X puis Y si Enter pour enregistrer les modifications dans config.
Pour l'authentification via Terminal, la ligne de commande sera exécutée : ssh anyname. L'authentification se fera automatiquement avec l'utilisateur "root" sur le nom d'hôte et le port indiqués dans la config, à l'aide de la clé d'authentification indiquée dans "IdentityFile".
Vous pouvez ajouter autant d'alias que vous le souhaitez dans le fichier ~ / .ssh / config. La condition est qu'à la ligne "Host" vous ayez des noms différents.