Astuce SSH : utiliser plusieurs clefs privées

Jusqu'à présent, je n'utilisais jamais qu'une seule clef ssh à la fois : ma clef ssh personnelle (pour me connecter à mes machines personnelles, Github ou Launchpad), et la clef que j'utilisais chez Alinto. Cependant, maintenant que je travaille en indépendant, il m'est nécessaire de pouvoir me connecter depuis un poste avec ces deux clefs ssh.

Par défaut, ssh va aller chercher ses clefs dans les fichiers ~/.ssh/id_dsa, ~/.ssh/id_ecdsa ou ~/.ssh/id_rsa (pour la version 2 du protocole). En revanche, on peut également spécifier la clef à utiliser en utilisant l'option -i de la ligne de commande.

Enfin, on peut lister ses diffèrents fichiers de clefs dans son fichier ~/.ssh/config grâce à la directive IdentityFile. On peut alors spécifier IdentityFile ~/.ssh/maclef_id_rsa avant la première directive Host (la clef étant alors commune à tous les hôtes spécifiés), ou au sein de la définition d'un Host (la clef ne sera alors utilisée que pour cet hôte).

L'utilisation de plusieurs clefs est également possible : les clefs sont alors utilisées séquentiellement jusqu'à ce qu'une clef fonctionne. Il est bon de noter que si la connexion échoue avec la clef spécifiée, ssh va alors réessayer avec les fichiers par défaut.

Happy SSHing !

Derniers articles

Pourquoi nous utilisons Wagtail : le CMS Django qui sépare les casquettes

Une introduction à Wagtail et son Zen : comment laisser à l'éditeur·i·ce de contenu un peu de choix, mais pas trop.

Comment devenir un bureau d'enregistrement ?

Devenir bureau d'enregistrement est un parcours de la combattante au niveau technique, administratif et financier. Il y a des cas simples et d'autres qui demandent de raser un Yack.

Précisions sur le projet de bureau d'enregistrement coopératif

L'appel à intérêt lancé la semaine dernière a suscité plusieurs réactions sur les valeurs proposées : clarifions quelques points aujourd'hui.

Appel à intérêt pour un bureau d'enregistrement coopératif

Qui serait partant·e pour participer (ou être client·e) du premier registrar sous forme de société coopérative d'intérêt collectif ?