Comment utiliser plusieurs clés privées avec ssh?

46

J'ai pu configurer ssh pour utiliser une authentification par clé privée / publique. Maintenant je peux faire

ssh [email protected]

Et il se connecte avec la clé privée. Maintenant, je veux me connecter à un autre serveur et utiliser une clé différente. Comment le mettre en place si

ssh [email protected]

utilise privatekey1

ssh [email protected]

et utilise privatekey2

    
posée Joshua 11.08.2010 - 21:23
la source

2 réponses

40

Il y a quelques options.

  1. Chargez les deux clés dans votre agent ssh en utilisant ssh-add . Ensuite, les deux clés seront disponibles lors de la connexion aux deux serveurs

  2. Créez votre fichier $HOME/.ssh/config et créez une section Host pour server1 et une autre pour server2. Dans chaque section Host , ajoutez une option IdentityFile pointant vers le fichier de clé privée approprié

réponse donnée Suppressingfire 11.08.2010 - 21:27
la source
43

Vous pouvez définir cela dans votre fichier ~/.ssh/config . Vous auriez quelque chose comme ça:

Host server1
IdentityFile ~/.ssh/key_file1

Host server2
IdentityFile ~/.ssh/key_file2

man ssh_config est une référence

    
réponse donnée Rory 11.08.2010 - 21:27
la source

Lire d'autres questions sur les étiquettes