Ключі SSH забезпечують підвищену безпеку та зручність автентифікації. Ось як можна легко згенерувати ключі SSH у Windows
Якщо ви неодноразово входите на віддалений сервер на комп’ютері з Windows, ви, ймовірно, знаєте, що вам потрібні ключі SSH. Крім того, що ключі SSH є безпечнішим способом автентифікації, вони зручніші за звичайні паролі та пропонують ряд додаткових переваг. Генерація ключів SSH увімкнено Windows 11 є досить простим, і ви можете зробити це кількома способами, залежно від ваших уподобань і системи, до якої ви звикли. Отже, давайте розберемося з різними методами, які можна використовувати для створення ключів SSH у Windows.
Згенеруйте ключі SSH у Windows за допомогою командного рядка
Використання командного рядка є найпростішим і найбільш рекомендованим способом генерації пари ключів SSH у Windows. Він передбачає використання вбудованого клієнта SSH у Windows без необхідності використання додаткових інструментів. Щоб швидко згенерувати ключі SSH, виконайте наведені нижче дії.
- Відкрийте вікно командного рядка, ввівши cmd у рядку пошуку та клацніть верхній результат.
- Введіть команду ssh-keygen і натисніть Введіть.
- Вам буде запропоновано ввести місце та назву файлу для зберігання ключа. Ви можете ввести спеціальний шлях тут або просто ввести лише ім’я файлу, щоб зберегти його у типовому місці (C:\Користувачі\[ім'я користувача]\).
- Далі вас попросять ввести парольну фразу. Введіть парольну фразу, щоб захистити свій ключ. Якщо вам не потрібна парольна фраза, ви можете просто натиснути Введіть щоб зберегти ключ без пароля. Прес Введіть знову для підтвердження.
- Повідомлення підтвердить, що вашу ідентифікацію (приватний ключ) і відкритий ключ збережено, а також деякі додаткові відомості про ключі, показані на екрані. Тепер можна закрити вікно.
Тепер ви можете знайти ключ SSH у місці, яке ви вибрали для його зберігання. Також можна створити різні ключі для входу на різні сервери або місця. Просто повторіть описаний вище процес і назвіть ключі відповідно, щоб визначити їх призначення.
Генеруйте ключі SSH у Windows за допомогою PuTTY
Раніше PuTTY був популярним інструментом для зв’язку із сервером у Windows. Одним із його компонентів був PuTTYgen, який досі використовується для створення ключів SSH у Windows, macOS та Linux. Якщо ви вже маєте PuTTY у своїй системі або хочете використовувати графічний інтерфейс для генерації ключів SSH у Windows, цей метод ідеально підходить для вас.
- Завантажити PuTTY для Windows і встановіть його на свій комп’ютер.
- Шукати PuTTYgen у пошуковому рядку та запустіть його.
- Перш ніж створювати ключі SSH, ви можете вибрати тип ключа для створення. RSA вибрано за замовчуванням, і якщо ви хочете використовувати його, введіть 4096 in Кількість бітів у згенерованому ключі. Ви також можете вибрати EdDSA оскільки це ще один популярний метод шифрування. Якщо ви це зробите, переконайтеся, що Ed25519 вибрано у спадному списку, який з’являється у нижньому правому куті вікна.
- Тепер ви можете клацати Генерувати щоб почати процес. Коли PuTTYgen генерує ключі SSH, він запропонує вам навести курсор на порожню область, щоб створити більшу випадковість під час генерації ключа.
- Після завершення процесу ви можете натиснути Зберегти відкритий ключ щоб зберегти його в потрібному місці з розширенням .pub.
- Для закритого ключа натисніть вкладку «Конверсії» вгорі та натисніть Експорт OpenSSH ключ, щоб зберегти ваш закритий ключ як ключ SSH замість ключа PPK за замовчуванням. Потім збережіть приватний ключ у потрібному місці без розширення файлу.
Генеруйте ключі SSH у Windows за допомогою WSL
Підсистема Windows для Linux (WSL) дозволяє запускати Linux у звичайному середовищі Windows, як будь-яку іншу програму Windows. У Windows 11 є вбудований WSL, який вам просто потрібен налаштуйте та інсталюйте WSL 2 на комп’ютері з Windows 10 або Windows 11 щоб почати його використовувати. Якщо ви вже знайомі з середовищем WSL, наступний метод дозволить вам легко згенерувати пару ключів SSH за допомогою вікна терміналу.
- Відкрийте вікно командного рядка в WSL.
- Щоб створити ключ RSA-4096, введіть ssh-keygen -t rsa -b 4096 "[email protected]" і натисніть Введіть. Далі відображатимуться ті самі запити на введення розташування файлу та парольної фрази, як показано в методі командного рядка Windows.
- Щоб створити ключ Ed25519, введіть ssh-keygen -t ed25519 -C "[email protected]" і натисніть Введіть. Знову введіть потрібне розташування файлу та парольну фразу або просто натисніть Введіть використовувати значення за замовчуванням.
- Незалежно від того, який ключ ви створили, рекомендується додати свою адресу електронної пошти як ідентифікатор у кінці команди, щоб допомогти ідентифікувати відповідні ключі.
Вам не потрібно додавати ідентифікатор адреси електронної пошти в командний рядок Windows, оскільки Microsoft автоматично використовує ваше ім’я користувача та ім’я ПК.
Навіщо потрібні ключі SSH?
Безпечний вхід на віддалений сервер можна здійснити традиційним способом за допомогою пари імені користувача та пароля. Однак використання ключів SSH забезпечує значні переваги перед цим методом, починаючи від безпеки та зручності до налаштування. Коли ви створюєте ключі SSH, ви фактично створюєте пару ключів, що складається з відкритого та закритого ключів. Потім відкритий ключ зберігається на стороні сервера та під час автентифікації підключається до вашого закритого ключа, який знаходиться на вашому комп’ютері, через клієнт SSH. Якщо ключі збігаються, доступ надається.
- Ключі SSH набагато безпечніші, ніж паролі, які можна зламати за допомогою атак грубої сили. Завдяки надійному шифруванню ключі SSH практично незламні.
- Окрім безпеки, ключі SSH набагато зручніші у використанні порівняно з багаторазовим введенням паролів, що забезпечує автоматичний вхід. Ви навіть можете інтегрувати їх із системами єдиного входу (SSO) для доступу до кількох серверів за допомогою одного ключа.
- Ви можете створювати різні пари ключів SSH для різних цілей, надаючи вам додаткову гнучкість для контролю доступу
Ключі SSH є чудовим способом автентифікації входу на сервер для вас та інших користувачів у Windows. У поєднанні з ін покращення безпеки в Windows 11, ключі SSH підвищують безпеку та ефективність доступу до віддаленого сервера в Windows. Чи використовуєте ви Windows 11, WSL або працює віртуальна машина Windows, наведених вище методів має бути більш ніж достатньо, щоб легко створювати ключі SSH і керувати ними.