Ещё немного про SSH

Хотел упомянуть про публичные ключи в предыдущей записи, но забыл. Исправляюсь.

Что бы каждый раз при подключении по SSH к серверу не вводить пароль от подключаемого юзера были созданы публичные ключи. Углубляться не буду, просто скажу, что для генерации используется алгоритм DSA.

Для начала сгенерируем пару ключей на клиенте (на компьютере, с которого будете подключаться). Генерировать нужно под тем пользователем, под которым работаете. Открываем терминал и вводим:

Получаем следующее:

По понятным причинам ключик я удалил. На стадии Enter passphrase можно ввести дополнительный пароль (для большей защиты), либл просто нажать Enter, дабы обойтись без него.

Итак, мы получили 2 ключа. id_dsa, который остаётся на клиенте, и id_dsa.pub, который нужно скопировать на сервер, к которому мы будем подключаться. Делается это просто:

user - юзер на сервере, 192.168.1.2 - IP адрес сервера. На стадии [email protected]'s password вводим пароль от юзера, который установлен на сервере.

Вот и всё. Теперь подключаемся простой командой:

Где 192.168.1.2 - IP вашего сервера.