Несколько закрытых ключей SSH Примеры

Несколько закрытых ключей SSH Примеры

Чтобы разрешить нескольким закрытым ключам подключаться к разным серверам, отредактируйте~/.ssh/config:

~/.ssh/config

Host 10.10.10.1
IdentityFile ~/.ssh/linode_rsa

Host 200.20.20.2
IdentityFile ~/.ssh/id_rsa

Если вы используете SSH на 10.10.10.1, будет использоваться закрытый ключ~/.ssh/linode_rsa.
Если вы используете SSH на 200.20.20.2, будет использоваться закрытый ключ~/.ssh/id_rsa.

1. Один закрытый ключ для нескольких серверов

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)

Для SSH вышеуказанных серверов с одним закрытым ключом отредактируйте.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. Несколько приватных ключей для нескольких серверов

Создайте еще один набор открытых и закрытых ключей и скопируйте открытый ключnew_rsa.pub на другой сервер, например 200.20.20.1.

$ cat ~/.ssh/

linode_rsa.pub
linode_rsa

new_rsa.pub
new_rsa

Для SSH 200.20.20.1 с новым закрытым ключом обновите~/.ssh/config:

~/.ssh/config

Host linode-us linode-uk
IdentityFile ~/.ssh/linode_rsa

Host 200.20.20.1
IdentityFile ~/.ssh/new_rsa

3. Выход

Попробуй SSH к серверам.

# 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]