Как сделать ssh авторизацию без пароля с помощью RSA ключей в Linux

Как сделать ssh авторизацию без пароля с помощью RSA ключей в Linux

1. Генерируем rsa ключ на первом сервере.

$ ssh-keygen -t rsa

Появится запрос на имя файла, куда сохранить ключ, если оставить по умолчанию то пароль сохранится в /home/username/.ssh/id_rsa.

Далее запросит кодовую фразу, если вы хотите использовать подключение по ssh из скрипта. то нужно оставить это поле пустым, что бы не запрашивало, так как из скрипта невозможно ввести эту парольную фразу.

2. Копирование файла с ключом на второй сервер.

$ ssh-copy-id -i ~/.ssh/id_rsa.pub username@192.168.1.145

Запросит подтверждения, вводим yes. Далее запросит пароль второго сервера, вводим его.

3. Проверяем доступность без пароля.

$ ssh username@192.168.1.145

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

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

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

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

я в гугл