Plusieurs clés privées SSH Exemples

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 :

  1. linode-us (10.10.10.1)

  2. 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]