J'ai pu configurer ssh pour utiliser l'authentification par clé privée/publique. Maintenant je suis capable de faire
ssh user@server1
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 configurer pour
ssh user@server1
utilise privatekey1
ssh user@server2
et utilise privatekey2
Il y a quelques options.
Chargez les deux clés dans votre agent ssh à l’aide de ssh-add
. Ensuite, les deux clés seront disponibles lors de la connexion aux deux serveurs.
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é.
Vous pouvez le configurer 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