Knowledgebase

Настройка авторизации по SSH ключу

Настройка авторизации по SSH ключу в ОС семейства Linux:

Шаг 1. Проверяем наличие папки .ssh в корневой директории пользователя:

 

$ ls -dl .* ~

«Подключение по ssh»

Примечание: Если директория по каким-либо причинам отсутствует, то создайте её командой:
$ mkdir ~/.ssh

Шаг 2. Создайте открытый и закрытый ключ вашей локальной системы:

 

$ ssh-keygen -t rsa -q -N '' -f ~/.ssh/id_rsa

 

Шаг 3. Скопируйте содержимое id_rsa.pub вашей локальной системы на VPS сервер используя следующую команду:

 

$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@<ваш_IP-адрес>

 

Шаг 4. Проверьте работоспособность, запустив на локальном компьютере:

 

$ ssh root@<ваш_IP-адрес>

 

«Подключение по ssh»

 

 

Настройка авторизации по SSH ключу в ОС семейства Windows:

Шаг 1. Для подключения по SSH к VPS серверу в ОС Windows чаще всего используют SSH-клиент PuTTY и PuTTYgen для генерации ключей.

 

Скачать PuTTY и PuTTYgen можно на официальном сайте.

 

«Putty»

 

Шаг 2. Утилитой PuTTYgen сгенерируйте публичный и приватный ключи: запустите утилиту и нажмите "Generate".

 

«Подключение по ssh»

 

Шаг 3. Поводите курсором в квадрате под полосой загрузки для заполнения массива случайными числами.

 

«Подключение по ssh»

 

Шаг 4. После окончания процесса генерации сохраните приватный и публичный ключи.

 

«Подключение по ssh»

Примечание: Приватный ключ нельзя ни показывать, ни передавать, иначе смысл безопасного подключения теряется.

Шаг 5. Публичный ключ необходимо внести в файл authorized_keys, который находится в папке .ssh в корне вашего VPS сервера. Для этого запустите PuTTY. В поле «Host Name (or IP address)» введите IP-адрес вашего VPS сервера вместо представленного на рисунке и нажмите "Open".

 

«Подключение по ssh»

 

Шаг 6. Согласитесь со стандартным предупреждением нажав "Yes".

 

«Подключение по ssh»

 

Шаг 7. В открывшемся окне PuTTY введите ваш пароль от VPS сервера и нажмите "Enter".

 

«Подключение по ssh»

Примечание: В целях безопасности вводимый пароль не отображается на экране в виде символов.

Шаг 8. После этого полностью копируете ранее сохранённый публичный ключ и в консоли набираете команду:

cat >> .ssh/authorized_keys << EOF

Нажимаете "Enter", затем вставляете публичный ключ (нажать правой кнопкой мыши в окне PuTTY для вставки содержимого из буфера обмена), еще раз нажимаете "Enter", пишете EOF и еще раз нажмите "Enter". Ключ добавлен.

 

«Подключение по ssh»

 

Шаг 9. Для проверки беспарольной аутентификации запустите еще раз PuTTY, перейдите на вкладку «Auth», затем нажмите на "Browse", выбираете ваш приватный ключ, который сгенерировали и сохранили, возвращаетесь на вкладку «Session» и, также как ранее, вводите адрес вашего VPS сервера и нажмите "Open".

 

«Подключение по ssh»

 

«Подключение по ssh»

 

Шаг 10. После этого вы подключитесь к вашему VPS серверу без ввода пароля.

 

«Подключение по ssh»

Was this answer helpful?

 Print this Article

Also Read

OpenNebula - Панель управления VPS-серверами

Вход в панель управления осуществляется по ссылке, полученной на контактный почтовый ящик, при...

Как заказать дополнительные ресурсы для VPS? (Панель OpenNebula)

Шаг 1. Войдите в «Личный кабинет» и перейдите в раздел «Продукты/Услуги».     Шаг 2....

Как изменить количество ЦП или ОЗУ на VPS? (Панель OpenNebula)

Если вам не хватает ресурсов вашей VPS, то необходимо сначала расширить квоты (см. инструкцию)....

Как увеличить дисковое пространство на VPS? (Панель OpenNebula)

Если вам не хватает ресурсов вашей VPS, то необходимо сначала расширить квоты (см. инструкцию)....

Как добавить IP-адрес на VPS? (Панель OpenNebula)

Если вам не хватает ресурсов вашей VPS, то необходимо сначала расширить квоты (см. инструкцию)....