Déplacer les clés SSH d'un ordinateur à un autre
Table des matières:
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 à un autre. Il s'agit d'une solution simple et rapide 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 des clés SSH entre des comptes d'utilisateurs sur la même machine.
Déplacer des clés SSH entre ordinateurs
Si vous êtes déjà connecté à un Mac en réseau, l'utilisation du Finder est un moyen simple de copier les clés SSH. Vous voudrez d'abord afficher les fichiers cachés dans OS X soit via l'écriture par défaut ou un outil comme DesktopUtility, puis ouvrez simplement le répertoire .ssh sur les deux machines et faites un glisser-déposer :
D'un autre côté, 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.
Copier les clés SSH depuis la ligne de commande L'utilisation du terminal est plus rapide pour beaucoup d'entre nous, vous devrez évidemment être connecté à l'autre ordinateur via un réseau pour que cela fonctionne.
cp .ssh/id_rsa /Network/path/to/username/.ssh/
Assez simple, et fonctionnera pour n'importe quelle version d'OS X et la plupart des variantes d'Unix ou de Linux.
Si vous le souhaitez, vous pouvez également compresser les fichiers clés, puis les transférer via AirDrop, mais c'est probablement plus de travail que nécessaire.
Parce que les clés SSH permettent des connexions sans mot de passe, vous voudrez supprimer en toute sécurité ou mieux encore formater en toute sécurité le disque dur avant qu'il ne passe à un nouveau propriétaire. Cela est particulièrement vrai avec les ordinateurs temporaires ou les machines de prêt.