J'ai deux clés publiques, une pour certains serveurs et une pour d'autres. Comment spécifier la clé à utiliser lors de la connexion à un serveur?
En supposant que vous êtes dans un environnement Unix/Linux, vous pouvez créer ou modifier le fichier ~/.ssh/config
.
Ce fichier de configuration vous permet d'établir les paramètres à utiliser pour chaque hôte; donc, par exemple:
Host host1
HostName <hostname_or_ip>
IdentityFile ~/.ssh/identity_file1
Host Host2
HostName <hostname_or_ip2>
User differentusername
IdentityFile ~/.ssh/identity_file2
Notez que Host1 et Host2 peuvent également ne pas être des noms d'hôtes, mais plutôt des étiquettes pour identifier un serveur.
Vous pouvez maintenant vous connecter aux hôtes avec:
ssh Host1
ssh Host2