Exemples de clés privées SSH multiples
Pour permettre à plusieurs clés privées de se connecter à différents serveurs, modifiez~/.ssh/config
:
~/.ssh/config
Host 10.10.10.1 IdentityFile ~/.ssh/linode_rsa Host 200.20.20.2 IdentityFile ~/.ssh/id_rsa
Si vous SSH à 10.10.10.1, la clé privée~/.ssh/linode_rsa
sera utilisée.
Si vous SSH à 200.20.20.2, la clé privée~/.ssh/id_rsa
sera utilisée.
1. Clé privée unique pour plusieurs serveurs
1.1 You have following public and private keys.
$ cat ~/.ssh/ linode_rsa.pub linode_rsa
1.2 Public key linode_rsa.pub
is copied to following two servers :
-
linode-us (10.10.10.1)
-
linode-uk (10.10.10.2)
Pour SSH au-dessus des serveurs avec une seule clé privée, modifiez.ssh/config
:
~/.ssh/config
Host 10.10.10.1 10.10.10.2 IdentityFile ~/.ssh/linode_rsa
Or
/etc/hosts
127.0.0.1 localhost 10.10.10.1 linode-us 10.10.10.2 linode-uk
~/.ssh/config
Host linode-us linode-uk IdentityFile ~/.ssh/linode_rsa
2. Plusieurs clés privées pour plusieurs serveurs
Créez un autre ensemble de clés publiques et privées et copiez la clé publiquenew_rsa.pub
sur un autre serveur, par exemple 200.20.20.1.
$ cat ~/.ssh/ linode_rsa.pub linode_rsa new_rsa.pub new_rsa
Pour SSH 200.20.20.1 avec la nouvelle clé privée, mettez à jour~/.ssh/config
:
~/.ssh/config
Host linode-us linode-uk IdentityFile ~/.ssh/linode_rsa Host 200.20.20.1 IdentityFile ~/.ssh/new_rsa
3. Sortie
Essayez SSH sur les serveurs.
# Connect with private key - linode_rsa $ ssh username@linode-us # Connect with private key - linode_rsa $ ssh username@linode-uk # Connect with private key - new_rsa $ ssh [email protected]