Déplacer les clés SSH d’un ordinateur à l’autre

Pour ceux qui s’appuient sur des connexions sans mot de passe via ssh, plutôt que de générer une nouvelle clé SSH pour une nouvelle machine cliente, vous pouvez facilement déplacer les clés SSH d’un ordinateur à l’autre. C’est une solution rapide et facile pour une machine ou un nom d’utilisateur temporaire ou pour une utilisation sur un poste de travail auxiliaire. Vous pouvez également l’utiliser pour copier les clés SSH entre les comptes d’utilisateurs sur la même machine.

Déplacer les clés SSH entre les ordinateurs

Si vous êtes déjà connecté à un Mac en réseau, l’utilisation du Finder est un moyen facile de copier les clés SSH. Vous devez d’abord afficher les fichiers cachés dans OS X, soit par l’écriture par défaut, soit par un outil comme DesktopUtility, puis ouvrir le répertoire .ssh sur les deux machines et faire un glisser-déposer :

D’autre part, si vous êtes déjà dans Terminal pour activer les fichiers cachés, vous pouvez tout aussi bien utiliser la ligne de commande pour les déplacer.

Copie des touches SSH de la ligne de commande

L’utilisation du terminal est plus rapide pour beaucoup d’entre nous, vous devrez évidemment être connecté à l’autre ordinateur par un réseau pour que cela fonctionne.

cp .ssh/id_rsa* /Réseau/chemin/vers/nom d’utilisateur/.ssh/

Assez simple, et fonctionne pour n’importe quelle version d’OS X et la plupart des variations d’unix ou de linux.

Si vous le vouliez, vous pourriez aussi zipper les fichiers clés et les transférer par AirDrop, mais cela représente probablement plus de travail que nécessaire.

Comme les clés SSH permettent des connexions sans mot de passe, vous devrez effacer ou, mieux encore, formater le disque dur en toute sécurité avant qu’il ne soit remis à un nouveau propriétaire. Cela est particulièrement vrai pour les ordinateurs temporaires ou les machines de prêt.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *