Могу ли я использовать один и тот же ключ для SSH от разных клиентов с одним и тем же именем пользователя?
Ситуация: один сервер с демоном SSH. Несколько клиентов с пользователем myUser который должен подключиться к серверу через SSH. С парольной аутентификацией все в порядке.
Теперь я хотел бы перейти на аутентификацию с открытым ключом. На workstation1 Я сгенерировал ключ (пару) и передал открытый ключ на сервер, используя ssh-copy-id, До сих пор работает аутентификация с открытым ключом.
Сейчас я проверил /home/myUser/.ssh/authorized_keys на сервере. Существует только один ключ, связанный с myUser@workstation1, Существует также ассоциация myUser@workstation1 в /home/myUser/.ssh/id_rsa.pub на workstation1,
Я хочу подключиться к myUser@server от нескольких клиентов (myUser@workstation1, myUser@workstation2..., myUser@workstationN).
Могу ли я использовать один и тот же ключ от всех этих клиентов? Должен ли я удалить имя клиента
workstation1из файла ключа илиauthorized_keysфайл? Имеет ли это какие-либо последствия для безопасности?Или мне лучше сгенерировать отдельный ключ для каждой рабочей станции?
1 ответ
Да, вы можете использовать один и тот же ключ с каждой рабочей станции. Имя вашей рабочей станции является частью комментария, прикрепленного к ключу, и не должно мешать вам копировать ключ на другой компьютер и использовать его там.
При копировании ключа люди рекомендуют делать это с помощью безопасного механизма, такого как съемный USB-накопитель. Простое копирование непосредственно по сети подчиняется ограничениям, установленным для этого соединения.
Дальнейшее чтение: