Авторизация по ключам в ssh (беспарольный вход): различия между версиями
Misha (обсуждение | вклад) (Новая страница: «Если мы не хотим каждый раз вводить пароль для входа на сервер, то необходимо сгенериров…») |
Misha (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | ==С Linux клиента== | ||
Если мы не хотим каждый раз вводить пароль для входа на сервер, то необходимо сгенерировать ключи и авторизовываться с их помощью. Приступим: Гененируем ключи: | Если мы не хотим каждый раз вводить пароль для входа на сервер, то необходимо сгенерировать ключи и авторизовываться с их помощью. Приступим: Гененируем ключи: | ||
<pre>$ ssh-keygen -q</pre> | <pre>$ ssh-keygen -q</pre> | ||
Строка 14: | Строка 15: | ||
Взято [http://dutyadmin.ru/content/avtorizatsiya-po-klyucham-v-ssh-besparolnyi-vkhod тут]<br> | Взято [http://dutyadmin.ru/content/avtorizatsiya-po-klyucham-v-ssh-besparolnyi-vkhod тут]<br> | ||
Более подробно можно почитать [https://wiki.archlinux.org/index.php/SSH_Keys_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) Генерация и использование SSH ключей] | Более подробно можно почитать [https://wiki.archlinux.org/index.php/SSH_Keys_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) Генерация и использование SSH ключей] | ||
+ | ==С Windows клиента (putty)== | ||
+ | ===Скачиваем PuTTY и PuTTYgen=== | ||
+ | PuTTY и PuTTYgen можно скачать с официального сайта проекта. | ||
+ | ===Генерация ключевой пары=== | ||
+ | *Необходимо запустить PuTTYgen и нажать кнопку «Generate»: |
Версия 10:19, 29 октября 2024
Содержание
С Linux клиента
Если мы не хотим каждый раз вводить пароль для входа на сервер, то необходимо сгенерировать ключи и авторизовываться с их помощью. Приступим: Гененируем ключи:
$ ssh-keygen -q
При запросе пароля просто жмем ввод.
В результате у нас в каталоге ~/.ssh/ появилось 2 новых файла: id_rsa – приватный ключ id_rsa.pub – публичный ключ Отправляем публичный ключ на удаленный сервер(потребуется ввести пароль от сервера):
$ ssh-copy-id user@example.com usr/bin/ssh-copy-id: ERROR: No identities found
Опс! Операция не удалась :( В этом случае необходимо изменить текущий командный процессор, загрузить ключи, а потом уже выполнять операцию экспортирования ключа:
eval `ssh-agent` ssh-add ssh-copy-id user@example.com
Отлично! Теперь можно заходить по ssh на сервер example.com под пользователем user и не вводить пароль.
Взято тут
Более подробно можно почитать Генерация и использование SSH ключей
С Windows клиента (putty)
Скачиваем PuTTY и PuTTYgen
PuTTY и PuTTYgen можно скачать с официального сайта проекта.
Генерация ключевой пары
- Необходимо запустить PuTTYgen и нажать кнопку «Generate»: