SSH – Авторизація без пароля

Інколи стикаємось з ситуацією, коли потрібно заходити на сервер по ssh, або коли працюємо по ssh з декількома серверами. Є також ще багато різних корисних програм, які працюють з сервером по даному протоколу. У всіх цих випадках виникає певнеа не зручність, при підключенні треба вводити пароль. Дану незручність можна вирішити за допомогою RSA ключів. Щоб скористатись даним способом, потрібно виконати наступні кроки.

Кроки на своєму комп’ютері:

1. Потрібно преревірити на своєму комп’ютерів в домашній деректорії наявність вже згенерованих ключів. Домашння деректорія: /home/user/.ssh/id_rsa.pub , де user – ца ім’я користувача під яким ви працюєте на комп’ютері. У разі відсутності – генеруємо ключ за допомогою наступної команди:

ssh-keygen -t rsa

Результат:

user@user:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Created directory ‘/home/user/.ssh’.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
27:6a:f9:19:ea:fe:ad:c0:61:ba:83:ba:7e:a6:e1:00 user@user
The key’s randomart image is:
+–[ RSA 2048]—-+
| |
| |
| |
| |
|E o S . |
|. + + o |
|.. .. * . |
|o oo.o + + |
|+*+ .++.=.. |
+—————–+

2. Відкрити в консолі : cat .ssh/id_rsa.pub

Результат:

user@user:~$ cat .ssh/id_rsa.pub
Ключ:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9qFZt9wkJC77bwjoZNlbC/gdYTwpkDzqPSfG1qDhss4DVSZAhrTY
UnrETSbn5B0UYnXPyslxrybdjvl834WbgzvNT3OXZweTnKKzwJIaiFvgDEYZao9ZAiI1jw6APeTdG5n7jrEC6Z5HT36H
HDJfH6ou0EZD0Q7fWgI1hKEXWgnbFGHIfqf+poiFis7P6fgXlsI+vdIzrP8Zt/LUbDhJaE0Wm9+nksGaxRZrKW9L1IGJ
z9gqoXZs7a1hsGrnryZUHlLPMriAa1sdBOjY01lmxkRyI8NZVKE5MPQ4P6Q25viTTVPAM+mHrt2k4k4tA4MVDzAKw5
cYWXkoKEB6lJQ3vuser@user

Кроки на сервері:

– шлях на сервері: /home/user(під яким авторизований)/
– якщо немає .ssh то створюємо катлог .ssh  і в ньому файл під назвою ‘authorized_keys’
– В .ssh/authorized_keys додаємо свій ключ і зберігаємо.

Корисні посилання:

Детальніше про команди на лінуксі.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *