77 votes

Comment puis-je 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 puis-je spécifier la clé à utiliser lors de la connexion à un serveur ?

87voto

swizman Points 41

En supposant que vous êtes sur 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 ; ainsi, 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 sur le site des hôtes :

ssh host1
ssh host2

-2voto

zhigang Points 117

Sous Fedora 27, vous pouvez placer les clés privées/publiques dans ~/.ssh/ et lorsque vous vous connectez à un hôte par ssh, les deux clés seront automatiquement essayées.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X