А вы знали?

Мы предоставляем лучший сервис в Казахстане

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

Приблизительное чтение: 1 минута 244 views
Настройка авторизации по 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 - Putty»

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

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

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

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

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

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

cat >> .ssh/authorized_keys << EOF

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

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

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

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

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

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

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

Если у вас возникли трудности при выполнении данной инструкции, пожалуйста, напишите нам в чат или в тикетную систему: https://gohost.kz/submitticket.php с указанием возникшей проблемы.

Мы обязательно рассмотрим вашу заявку!

Leave a Comment

Поделиться этой статьёй

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

Или скопируйте ссылку