| Аутентификации на базе публичного ключа |
|
| Linux |
| Автор: GreenLogle$ |
| 01.06.2010 15:39 |
|
Идея такая: сгенерировать на одной машине открытый и закрытый ключи, забросить ключи на удаленные машины и забыть про аутентификацию на десятках серверах. Этим же способом можно разграничивать доступ к серверам нескольким людям. ssh-keygen -t rsa Затем последует несколько вопросов о размещении ключей и другое. Лично я отвечал все по-дефолту. Для безопасности проверяем права на созданные ключи. На файл id_rsa должны стоять права 600, на id_rsa.pub - 644. ssh user1@host "cat >> .ssh/authorized_keys" < /home/user/ssh/id_rsa.pub где user1 - логин, host - имя удаленного сервера или его ip. Если на удаленном сервере нету каталога ./ssh/, то используем следующую команду: ssh user1@host "mkdir -m 700 .ssh; cat > .ssh/authorized_keys" < /home/user/id_rsa.pub Все. Сейчас пробуем залогиниться на удаленном сервере: ssh user1@host Если вы сделали все правильно, то сразу должно появиться приглашение в командной строке без ввода пароля. |
