Авторизация по ключам в 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»: