Авторизация по ключам в ssh (беспарольный вход): различия между версиями

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску
Новая страница: «Если мы не хотим каждый раз вводить пароль для входа на сервер, то необходимо сгенериров…»
 
Нет описания правки
Строка 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»: