Forcer une identity SSH pour un host en particulier
vendredi 24 mai 2013 à 12:25Vous avez accumulé un certain nombre de clés SSH, et pour certains serveur ou certains sites Web (github, bitbucket…), vous voulez utiliser une clé SSH et pas une autre. Ce serait en effet dommage de pusher votre commit Git avec la mauvaise identité.
Sous unix, le fichier ~/.ssh/config est votre ami, rajoutez lui :
Host Un alias pour l'host HostName Une IP ou un nom de domaine pour l'host User votre nom d'utilisateur IdentityFile le fichier de clé public à utiliser
Par exemple :
Host bitbucket.org HostName bitbucket.org User sam IdentityFile ~/.ssh/sam.pub Host local-dev HostName 192.169.0.10 User dev IdentityFile ~/.ssh/local-dev.pub
On peut créer plusieurs Host pour le même hostname, avec des résultats intéressant quand on a plusieurs identités en ligne.