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 інакше авторизація по ключах не працюватиме.