Несколько закрытых ключей 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 :
-
linode-us (10.10.10.1)
-
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]