Вход на сервер Linux без пароля по ssh

Возможно, это не очень секьюрезно, но внутри локалки, в которой все разбито на vlan’ы и навешано аксеслистов, считаю, приемлимо. Пользуюсь этой очень удобной фишкой для репликации данных, средствами rsync.

Есть два сервера — 192.168.0.100 – наш и 192.168.0.200 – удаленный, на который мы ходим заходить без пароля.

Генерируем ключ на первом

# ssh-keygen

На вопросы по поводу пароля — просто жмем Enter. То же самое на втором. Далее копируем публичный ключ (содержимое файла) с нашего сервера на удаленный в файл ~/.ssh/authorized_keys

На удаленном сервере делаем:

# cat ./.ssh/id_rsa.pub | ssh root@192.168.0.100 'cat >> ~/.ssh/authorized_keys'

И перезагружаем службу ssh

# service ssh restart

Вуаля. Теперь, если на первом пишем

# ssh root@192.168.0.200

То оказываемся на нем, не вводя пароль. Конечно, это применимо на любых «никсах»: Ubuntu, Debian, Fedora, Linux Mint, CentOS, FreeBSD и т.д.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix.ru © Все права защищены 2015 - 2024

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!