пятница, 30 марта 2012 г.

Иногда возникает необходимость работать с несколькими серверами используя ssh.
Некоторые неудобства доставляет то, что часто надо подключаться и вводить пароль.
Можно воспользоваться методом аутентификации, основанном на паре ключей.

Для этого достаточно сгенерировать личный ключ на локальном компьютере:
localuser@local-machine:~$ ssh-keygen -t rsa
Команда создаст (если её еще нет) директорию .ssh в домашнем каталоге и запишет в неё файл id_rsa.pub с ключом.


Далее необходимо зайти на сервер и создать в папке ~/.ssh файл authorized_keys.

Затем поместить в этот файл строку из файла id_rsa.pub, который вы сгенерировали на локальной машине.

Добавлять в файл authorized_keys можно сколько угодно таких записей.

В итоге мы получаем доступ к удаленной системе без ввода пароля.