Как можно использовать несколько закрытых ключей с ssh?

Мне удалось настроить ssh для использования аутентификации с закрытым / открытым ключом. Теперь я могу сделать

ssh user@server1

И он входит в систему с закрытым ключом. Теперь я хочу подключиться к другому серверу и использовать другой ключ. Как настроить это так

ssh user@server1

использует privatekey1

ssh user@server2

и использует privatekey2

59
задан 25 June 2015 в 21:23

2 ответа

Есть несколько вариантов.

  1. Загрузите оба ключа в ваш агент ssh, используя ssh-add. Тогда оба ключа будут доступны при подключении к обоим серверам

  2. Создайте файл $HOME/.ssh/config и создайте раздел Host для сервера1 и еще один для сервера2. В каждом разделе Host добавьте опцию IdentityFile, указывающую на соответствующий файл закрытого ключа

0
ответ дан 25 June 2015 в 21:23

Вы можете установить это в своем файле ~/.ssh/config. У вас будет что-то вроде этого:

Host server1
IdentityFile ~/.ssh/key_file1

Host server2
IdentityFile ~/.ssh/key_file2

man ssh_config является ссылкой

0
ответ дан 25 June 2015 в 21:23

Другие вопросы по тегам:

Похожие вопросы: