SSH ключовете позволяват повишена сигурност и удобство за удостоверяване. Ето как можете лесно да генерирате SSH ключове в Windows
Ако откриете, че влизате в отдалечен сървър на вашата Windows машина многократно, вероятно знаете, че имате нужда от SSH ключове. Освен че са по-сигурен начин за удостоверяване, SSH ключовете са по-удобни от конвенционалните пароли и предлагат различни допълнителни предимства. Генерирането на SSH ключове е включено Windows 11 е сравнително проста и можете да я направите по различни начини, в зависимост от вашите предпочитания и системата, с която сте свикнали. И така, нека да разгледаме различните методи, които можете да използвате за генериране на SSH ключове в Windows.
Генерирайте SSH ключове в Windows с помощта на командния ред
Използването на командния ред е най-простият и препоръчителен начин за генериране на чифт SSH ключове в Windows. Това включва използването на вградения SSH клиент в Windows без необходимост от допълнителни инструменти. Можете да следвате стъпките по-долу, за да генерирате бързо своите SSH ключове:
- Отворете прозорец на командния ред, като напишете cmd в лентата за търсене и щракнете върху горния резултат.
- Въведете командата ssh-ключ и натиснете Въведете.
- Ще бъдете подканени да въведете местоположението и името на файла за съхранение на вашия ключ. Можете да въведете потребителски път тук или просто да въведете само име на файл, за да го съхраните в местоположението по подразбиране (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 "вашият@имейл.адрес" и натиснете Въведете. Отново въведете местоположението на файла и паролата, които искате, или просто натиснете Въведете да използвате настройките по подразбиране.
- Който и ключ да генерирате, добавянето на вашия имейл адрес като идентификатор в края на командата се препоръчва, за да помогнете за идентифицирането на съответните ключове.
Не е необходимо да добавяте идентификатор на имейл адрес в командния ред на Windows, тъй като Microsoft използва вашето потребителско име и име на компютър автоматично.
Защо са ви необходими SSH ключове?
Сигурното влизане в отдалечен сървър може да се извърши по традиционния начин с двойка потребителско име и парола. Използването на SSH ключове обаче осигурява значителни предимства пред този метод, вариращи от сигурност и удобство до персонализиране. Когато генерирате SSH ключове, вие всъщност създавате двойка ключове, състояща се от публичен и частен ключ. След това публичният ключ се намира в края на сървъра и по време на удостоверяване се свързва с вашия частен ключ, който се намира на вашата машина чрез SSH клиент. Ако ключовете съвпадат, достъпът е разрешен.
- SSH ключовете са много по-сигурни от паролите, които могат да бъдат разбити с атаки с груба сила. Благодарение на силното криптиране SSH ключовете са практически неразбиваеми.
- Освен сигурността, SSH ключовете са много по-удобни за използване в сравнение с многократното въвеждане на пароли, позволявайки автоматично влизане. Можете дори да ги интегрирате със системи за единично влизане (SSO) за достъп до множество сървъри с един и същи ключ.
- Можете да създадете различни двойки SSH ключове за различни приложения, което ви дава допълнителна гъвкавост за контрол на достъпа
SSH ключовете са чудесен начин за удостоверяване на влизането в сървъра за вас и други потребители в Windows. В съчетание с др подобрения в сигурността в Windows 11, SSH ключовете подобряват сигурността и ефективността на отдалечения достъп до сървъра в Windows. Независимо дали използвате Windows 11, WSL или работещ с Windows виртуална машина, методите по-горе трябва да са повече от достатъчни за лесно създаване и управление на вашите SSH ключове.