CityHost.UA
Помощь и поддержка

Авторизация по ssh ключам

Кроме привычного способа подключения к протоколу SSH через ввод пароля, на виртуальном хостинге есть возможность подключения с помощью так называемых ssh-ключей.

 

Для авторизации с помощью ssh-ключей на устройстве, откуда Вы планируете подключаться, нужно сгенерировать пару ключей, публичную часть которого нужно будет добавить в свою панель управления, что и обеспечит подключение без ввода пароля, поскольку ключ будет храниться на хостинге.

 

Как добавить публичный ключ на хостинг

Если у Вас уже есть готовая пара ключей, ниже мы рассмотрим, как их добавить на хостинг. Если ключей у Вас еще нет, прокрутите страницу ниже, там будет инструкция как их сгенерировать.

 

Перейдите на хостинг, для кого нужно добавить ключ и откройте раздел SSH.

 

 

Находясь в разделе SSH, нажмите кнопку Настройка среды Linux.

 

 

Напротив настройки Ключ SSH нажмите кнопку в виде плюсика + после чего вставьте публичную часть ключа в поле ввода и нажмите кнопку Добавить ключ SSH.

 

 

После короткой загрузки появится сообщение об успешном действии.

 

С этого момента Вы можете попасть в SSH протокол своего хостинга введя в терминале только ваш_логин @ ваш_сервер, например:

ssh some-login@some-server.cityhost.com.ua

 

Все добавленные ключи хранятся в файле .ssh/authorized_keys, при необходимости удалить или добавить ключи, это можно осуществить путем внесения изменений в этот файл на хостинге.

 

Как сгенерировать ключи на Windows 10/11 и Linux

 

1. Выполните генерацию пары ключей в командной строке или консоли командой:

ssh-keygen -t rsa -b 2048

 

2. Первым шагом команда спросит Вас, куда именно сохранить пару ключей, если у Вас нет собственных пожеланий, просто нажмите Enter. Ключи будут сгенерированы в каталоге по умолчанию.

 

3. Далее будет предложено ввести парольную фразу. Если пожеланий нет — дважды нажмите Enter.

 

4. Перейдите в каталог генерации ключа, который отобразился на шаге 2 и найдите там файл открытого ключа с расширением .pub, по умолчанию — id_rsa.pub

 

5. Содержимое файла публичного ключа нужно разместить на хостинге, как описывает первая часть этой инструкции.

 

Важно!

 

Данная инструкция создает необходимые файлы и каталоги для работы ключей устанавливая им корректные права доступа. Для ключей созданных собственноручно, без использования данной инструкции не забудьте установить chmod 700 .ssh/ и chmod 600 .ssh/authorized_keys иначе авторизация по ключам не будет работать.