Мне удалось настроить ssh для использования аутентификации с закрытым / открытым ключом. Теперь я могу сделать
ssh user@server1
И он входит в систему с закрытым ключом. Теперь я хочу подключиться к другому серверу и использовать другой ключ. Как настроить это так
ssh user@server1
использует privatekey1
ssh user@server2
и использует privatekey2
Есть несколько вариантов.
Загрузите оба ключа в ваш агент ssh, используя ssh-add
. Тогда оба ключа будут доступны при подключении к обоим серверам
Создайте файл $HOME/.ssh/config
и создайте раздел Host
для сервера1 и еще один для сервера2. В каждом разделе Host
добавьте опцию IdentityFile
, указывающую на соответствующий файл закрытого ключа
Вы можете установить это в своем файле ~/.ssh/config
. У вас будет что-то вроде этого:
Host server1
IdentityFile ~/.ssh/key_file1
Host server2
IdentityFile ~/.ssh/key_file2
man ssh_config
является ссылкой