Як згенерувати ssh ключ
HI, сьогодні я продовжу тему адмінства і розповім як згенерувати свій ssh ключ для підключення до vds сервера.
Що таке ssh ключ
Створення ssh ключа вдає із себе поєднання двох довгих символьних рядків. Одна з рядків є відкритим ключем, друга закритим. Відкритий ключ ви розміщуєте на сервері до якого підключаєтеся, а закритий ключ зберігатися у вас на локальній машині або в хмарі. Закритий ключ використовується при підключенні до вашого сервера, він вказується при виборі налаштувань підключення у вашому клієнті. Коли ці ключі збігаються, система розблокується без необхідності введення пароля. Так само для підвищення безпеки вашого ключа можна задати парольний фразу вашому закритому ключу.
Створення ssh ключа на windows
Для Windows є простий і швидкий спосіб отримати ssh ключі. Для цього я як правило використовую PuTTY. У комплекті з цією програмою встановлюється і потрібний нам генератор ключа. Завантажити його можна з офіційного сайту putty (він буде в комплекті) або за посиланням.
Відкривши цю програму ви побачите простий і зрозумілий інтерфейс. Тепер щоб згенерувати ssh ключі потрібно вибрати тип генерації RSA (перший у списку внизу) і натиснути кнопку Generate. Після чого PuTTY попросить вас поводити по порожній області екрану курсором щоб псевдовипадково згенерувати рядки ключа.

Створення ssh ключа на Linux / MacOS
Для того щоб створити ssh ключ вам знадобитися відкрити термінал і виконати наступну команду:
Після чого вам запропонують ввести місце для ваших ключів. Ви можете задати власне, а можете просто натиснути на Enter. Так само ця програма попросить вас придумати спеціальну парольний фразу для додаткового захисту, цей етап можна так само пропустити.
Після вказівки шляху для файлів ви побачите приблизно таку відповідь від програми:
Your identification has been saved in /home/-імяпользователя-/.ssh/id_rsa.
Your public key has been saved in /home/-імяпользователя-/.ssh/id_rsa.pub.
Ось так швидко і просто можна згенерувати ssh ключ на Unix системах.
Як підключитися до сервера використовуючи ssh
Якщо ж ваш хостинг провайдер дозволяє вставити публічний ssh ключ (це той що id_rsa.pub) в веб інтерфейсі, то вам не доведеться робити зайвих рухів тіла. Після додавання ключа таким способом ви зможете підключатися до сервера просто вказавши при підключенні приватний ключ (це те що id_rsa).
Якщо ж немає то ви повинні виконати наступні кроки:
- Підключитися до вашого сервера по FTP під своїм користувачем, як правило це root.
- Зайти в директорію вашого користувача і створити там папку під назвою .ssh (якщо такої не буде).
- Завантажити в цю папку ваш публічний ключ який ви вже згенерували раніше.
- Перейменувати даний файл на authorized_keys
Після виконання даних дій ви зможете підключатися до вашого сервера по ssh, вказавши в якості логіна ім'я користувача в папці якого ви створювали директорію .ssh і так же вказавши ваш приватний ключ.
Перейдіть в директорію основних налаштувань ssh:
sudo nano / etc / ssh / sshd_config
У цьому файлі має бути наступний рядок PremitRootLogin і змініть для неї значення на PremitRootLogin without-password
Після збереження файлу перезавантажте ssh наступною командою:
service ssh reload
Способи підключення через GUI
Ось приклади того як дозволяє з'єднатися із сервером використовуючи ssh:
Використовуючи популярний і багатоплатформовий ftp клієнт Filezilla.

Використовуючи програму ZOC Terminal

Через ще один популярний багатоплатформовий клієнт PuTTY

На цьому можна завершувати моя розповідь про генерацію ssh ключа для доступу до сервера.
До швидкого і удачі!
dmkweb.ru Права на контент захищені.