Как сделать ssh авторизацию без пароля с помощью RSA ключей в Linux
Обновлено 22.07.2021
Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов рунета Pyatilistnik.org. В прошлый раз мы с вами установили CentOS 8 и произвели его настройку. Идем далее, сегодня я хочу поговорить на тему как сделать для ssh авторизацию без пароля с помощью RSA ключей, согласитесь, что это более безопасно и сильно упрощает жизнь системным администраторам, особенно когда у вас много разных серверов. Давайте приступать от слов к делу.
Инструкция по генерации RSA ключей в Linux
- Генерируем rsa ключ на первом сервере.
$ ssh-keygen -t rsa
- Появится запрос на имя файла, куда сохранить ключ, если оставить по умолчанию то пароль сохранится в /home/username/.ssh/id_rsa. Далее запросит кодовую фразу, если вы хотите использовать подключение по ssh из скрипта. то нужно оставить это поле пустым, что бы не запрашивало, так как из скрипта невозможно ввести эту парольную фразу.
- Далее копирование файла с ключом на второй сервер.
$ ssh-copy-id -i ~/.ssh/id_rsa.pub username@192.168.1.145
- Запросит подтверждения, вводим yes. Далее запросит пароль второго сервера, вводим его. Проверяем доступность без пароля.
$ ssh username@192.168.1.145
И видим, что мы без какого-либо пароля залогинились на второй сервер. Повторяем аналогичные действия для второго сервера и радуемся безпарольному доступу между серверами. На этом у меня все, с вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.
Добавить комментарий