web-dev-qa-db-fra.com

Comment me connecter à ssh avec une clé publique différente?

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?

51
rid

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
61
Marco Bizzarri