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
ssh
authentication
Josué
la source
la source
Réponses:
Il y a quelques options.
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.Créez votre
$HOME/.ssh/config
fichier et créez uneHost
section pour server1 et une autre pour server2. Dans chaqueHost
section, ajoutez uneIdentityFile
option pointant sur le fichier de clé privée approprié.la source
Vous pouvez configurer cela dans votre
~/.ssh/config
fichier. Vous auriez quelque chose comme ça:man ssh_config
est une référencela source
User
que chaque hôte doit réduire le nombre de touches. Enfin, lorsque vous générez une nouvelle clé SSH pour chaque hôte,ssh-keygen
assurez-vous de saisir un autre chemin de clé.host x ->key1
, puis le reste des hôteskey2
sh Host *
Et ajoutez les valeurs par défaut, que les substitutions ne peuvent pas être ajoutées en dessous. Aussi: plussh man_ssh_config
précisément la partie de la section "Host" concernant l'astérisque '*' et le point d'exclamation '!'