Используйте SSH-ключи на нескольких машинах

Используйте SSH-ключи на нескольких машинах

Итак, я попробую это для своей первой машины, назовем ее M1.

ssh-keygen -b 4096

оставьте имя файла по умолчанию, а затем скопируйте открытые ключи на сервер (S1):

scp ~/.ssh/id_ras.pub [email protected]:~ssh/authorized_keys

Пока все хорошо, я могу войти на сервер без проблем.

Затем я делаю то же самое.

ssh-keygen -b 4096

для 2-й машины (M2) с измененным именем id_ras на id_ras2. Затем скопируйте открытый ключ на сервер S1

scp ~/.ssh/id_ras2.pub [email protected]:~ssh/authorized_keys

После того, как я отключил аутентификацию по паролю, у меня заблокировался доступ к серверу с обеих машин (M1 и M2).

решение1

scpзакончился . Ваш второй вызов перезаписывает файл из первого cp.sshauthorized_keys

Просто используйте ssh-copy-id, который является специальным инструментом для этой задачи:

ssh-copy-id -i ~/.ssh/id_ras2.pub [email protected]

Связанный контент