База знаний

Настройка авторизации по 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»

Помог ли вам данный ответ?

 Распечатать статью

Также читают

Как создать swap-файл на облачном VPS?

Для создания swap-файла на CentOS, Debian или Ubuntu выполните следующие шаги: Шаг 1....

Как подключиться по VNC к облачному серверу? (Панель OpenNebula)

Шаг 1. Для подключения по VNC необходимо войти в панель управления OpenNebula, доступы к которой...

Как изменить ОС на VPS? (Панель OpenNebula)

Для переустановки ОС на вашем виртуальном сервере необходимо выполнить следующие шаги:   Шаг 1....

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

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

Чем отличается облачный VPS/VDS сервер от обычного VPS/VDS?

Облачный VPS/VDS (Cloud VPS/VDS) Облачный VPS/VDS (Cloud VPS/VDS) — это масштабируемая...