Итак, я попробую это для своей первой машины, назовем ее 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
.ssh
authorized_keys
Просто используйте ssh-copy-id
, который является специальным инструментом для этой задачи:
ssh-copy-id -i ~/.ssh/id_ras2.pub [email protected]