___ ___
| | (connecting using "hxsr") | |
| A | -----------------------------> P1 | B |
|___| -----------------------------> P2 |___|
P1 = Private key 1 from user "hxusr" from machine A
P2 = Private key 2 from user "hxusr" from machine A
Как вы можете видеть, у меня есть только пользователь "hxusr" на машине A и машине B, но я хочу иметь доступ к машине B, используя 2 разных закрытых ключа от машины A.
Это возможно?
Вы, безусловно, можете использовать по своему выбору более одного ключа, но я не думаю, что SSH позволяет требовать более одного ключа для одного соединения. На принимающей стороне (вашем компьютере B) вы указываете список допустимых ключей, и любой из них, который будет предоставлен, выполнит свою работу.
Помимо файла конфигурации Игнасио упоминает, то ssh
команда имеет -i
параметр, который можно использовать для указания файла ключа по вашему выбору при аутентификации в каждом конкретном случае при его запуске.
Да. Используйте несколько Host
строфы в ~/.ssh/config
, каждый с другим ключом. Увидеть ssh_config(5)
справочную страницу для подробностей.