Enregistrer les clés SSH des serveurs, l'adresse IP, le port, le nom d'hôte dans macOS Sierra - Conseils de configuration de terminal et SSH

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 Porte-clés après restartzone système.

Pour les administrateurs de serveur, qui utilisent une connexion SSH sécurisée avec une clé d'authentification, c'est un peu gênant. Chaque fois que je veux m'authentifier via SSH / Terminal, je devrais exécuter la commande: ssh-add -K ~ chemin / private_key.pemAprès quoi, la ligne de commande Terminal pour exécuter la connectivité et l'authentification aux serveurs gérés. Habituellement, exécutez la commande: 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. Ouvrez l'application Terminal sur 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, exécutera la ligne de commande: 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, en utilisant 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.

Passionné de technologie, j'aime tester et écrire des tutoriels sur les systèmes d'exploitation macOS, Linux, Windows, sur la configuration des serveurs Web WordPress, WooCommerce et LEMP (Linux, NGINX, MySQL et PHP). j'écris sur StealthSettings.com depuis 2006, et quelques années plus tard, j'ai commencé à écrire sur des tutoriels iHowTo.Tips et des actualités sur les appareils de l'écosystème Apple: iPhone, iPad, Apple Montre, HomePod, iMac, MacBook, AirPods et accessoires.

Laisser un commentaire