Jak utworzyć klucz SSH w systemie Windows

Ochrona połączeń i integralności danych to najważniejsza cecha kluczy Secure Shell (SSH) . Generowanie kluczy SSH jest powszechnie używane w celu uzyskania bezpiecznego dostępu do zdalnych serwerów i usług w chmurze. Powinieneś mieć klucz SSH, jeśli regularnie uzyskujesz dostęp do zdalnych serwerów za pomocą urządzenia z systemem Windows.

Oprócz serwerów zdalnych możesz także użyć tych kluczy bezpieczeństwa, aby zapewnić dostęp swoim pracownikom w pracy, w której istnieje duże prawdopodobieństwo narażenia na naruszenie bezpieczeństwa danych, np. w centrum danych itp. W tym artykule znajdziesz proste kroki tworzenia kluczy SSH w systemie Windows.

Protokół Secure Shell (SSH) to najlepszy sposób blokowania niezabezpieczonych połączeń między komputerami w Internecie. Należy unikać używania protokołu zawierającego nazwę użytkownika i hasło, a zamiast tego wybrać kryptograficznie wygenerowany klucz SSH.

Windows 11 ma wbudowanego klienta OpenSSH. Ułatwia to generowanie kluczy SSH bez korzystania z programu innej firmy. Będzie działać w ten sam sposób w systemie Windows 10; Jeśli masz problemy, otwórz panel opcji systemu Windows i włącz opcję Klient OpenSSH .

Uwaga : możesz preferować terminal Windows, ponieważ zapewnia ujednolicone środowisko dla interfejsów wiersza poleceń. Uruchamia wiersz poleceń, PowerShell i podsystem Windows dla systemu Linux w jednym oknie. Narzędzie to zwiększa elastyczność i upraszcza zadania takie jak generowanie klucza SSH.

Utworzenie klucza SSH w systemie Windows jest bardzo proste, możesz skorzystać z 1 z 3 metod wymienionych poniżej.

Jak utworzyć klucz SSH w systemie Windows

1. Użyj wiersza poleceń

Generowanie kluczy SSH za pomocą wiersza poleceń jest szybkie i łatwe. Wykonaj kroki opisane poniżej.

Krok 1: Kliknij przycisk Start. Wyszukaj Wiersz poleceń i wybierz Uruchom jako administrator . Po wyświetleniu monitu o zezwolenie CMD na wprowadzenie zmian na komputerze kliknij przycisk Tak .

Jak utworzyć klucz SSH w systemie Windows

Otwórz CMD z uprawnieniami administratora

Krok 2: Wpisz następujące polecenie i naciśnij klawisz Enter na klawiaturze:

ssh-keygen

Jak utworzyć klucz SSH w systemie Windows

Wpisz polecenie i naciśnij Enter

Krok 3: Wprowadź nazwę pliku przechowywania kluczy i naciśnij Enter :

file_name

Wskazówka : możesz także ustawić tutaj niestandardową ścieżkę, aby przechowywać klucz w domyślnej lokalizacji (C:\Users\[nazwa użytkownika]\) .

Jak utworzyć klucz SSH w systemie Windows

Wprowadź nazwę pliku i naciśnij klawisz Enter

Krok 4: Wprowadź hasło, aby zabezpieczyć klucz i naciśnij klawisz Enter , aby zapisać zmiany.

Uwaga : Możesz nacisnąć dwukrotnie klawisz Enter , aby pominąć ten krok i bezpośrednio zapisać klucz bez hasła.

Twój klucz prywatny i klucz publiczny są bezpiecznie przechowywane. Na ekranie zostanie wyświetlony komunikat potwierdzający z dodatkowymi kluczowymi informacjami. Możesz przystąpić do zamykania tego okna.

Możesz użyć tego do wygenerowania wielu kluczy SSH z różnymi nazwami plików.

Jak utworzyć klucz SSH w systemie Windows

Wprowadź hasło i naciśnij Enter

Krok 5: Wpisz exit i naciśnij Enter na klawiaturze, aby zamknąć okno CMD.

Jak utworzyć klucz SSH w systemie Windows

Wpisz exit i naciśnij Enter

2. Użyj WSL

Generowanie kluczy SSH przy użyciu podsystemu Windows dla systemu Linux (WSL) daje wiele korzyści. Możesz czerpać korzyści z narzędzi systemu Linux i łatwości pracy na komputerze z systemem Windows. Ponadto zapewnia płynny i bezpieczny sposób obsługi uwierzytelniania SSH.

Zainstaluj dystrybucję WSL i Linux

Wykonaj poniższe kroki, aby zainstalować i skonfigurować dystrybucję WSL i Linux na urządzeniu z systemem Windows.

Krok 1: Kliknij ikonę Windows i znajdź Wiersz poleceń . Kliknij opcję Uruchom jako administrator i po wyświetleniu monitu wybierz opcję Tak .

Jak utworzyć klucz SSH w systemie Windows

Otwórz CMD z uprawnieniami administratora

Krok 2: W systemie Windows 11 jest preinstalowana funkcja WSL. Możesz to sprawdzić wpisując poniższe polecenie i naciskając Enter .

wsl --status

Jak utworzyć klucz SSH w systemie Windows

Sprawdź stan WSL w Windows 11

Jeśli używasz systemu Windows 10, zainstaluj WSL, korzystając z jednej z poniższych metod:

  • Sklep Microsoftu

Pobierz podsystem Windows dla systemu Linux (WSL) ze sklepu Microsoft Store .

  • Interfejs linii komend

Wpisz polecenie wymienione poniżej i naciśnij klawisz Enter na klawiaturze.

wsl --install

Krok 3: Po zainstalowaniu WSL na swoim komputerze możesz pobrać dowolny system operacyjny Linux za pomocą sklepu Microsoft Store lub interfejsu wiersza poleceń.

W artykule użyto wiersza poleceń do pobrania Ubuntu na potrzeby tego samouczka. Wpisz poniższe polecenie i w tym celu naciśnij klawisz Enter na klawiaturze.

wsl --install -d Ubuntu

Uwaga : Jeśli chcesz zainstalować Kali Linux, wpisz kali-linux w powyższym poleceniu.

Jak utworzyć klucz SSH w systemie Windows

Pobierz Ubuntu

Krok 4: Wprowadź nazwę użytkownika i hasło UNIX.

Jak utworzyć klucz SSH w systemie Windows

Wprowadź nazwę użytkownika i hasło systemu UNIX

Krok 5: Zamknij okno UNIX, wpisując exit i naciskając Enter. Powtórz proces, aby zamknąć okno CMD.

Jak utworzyć klucz SSH w systemie Windows

Zamknij okna UNIX i CMD, wpisując exit i naciskając Enter

Pomyślnie zainstalowałeś WSL i system operacyjny Linux. Aby wygenerować klucz SSH przy użyciu protokołu WSL, wykonaj poniższe czynności.

Wygeneruj klucz SSH za pomocą WSL

Krok 1: Kliknij ikonę Windows . Wyszukaj Ubuntu i wybierz Uruchom jako administrator . Po wyświetleniu monitu kliknij przycisk Tak.

Jak utworzyć klucz SSH w systemie Windows

Kliknij ikonę Windows i uruchom Ubuntu

Krok 2: Wpisz poniższe polecenie, aby wygenerować klucz SSH i naciśnij Enter .

ssh-keygen -t rsa -b "4096"

Jak utworzyć klucz SSH w systemie Windows

Wpisz polecenie wygenerowania klucza SSH i naciśnij Enter

Krok 3: Podaj żądaną ścieżkę i naciśnij klawisz Enter . Jeśli nie, naciśnij klawisz Enter , aby zapisać plik w domyślnej lokalizacji.

Krok 4: Wprowadź hasło, którego chcesz użyć i naciśnij Enter . Aby potwierdzić, musisz to zrobić dwa razy.

Uwaga : podczas wpisywania hasła nie będziesz widzieć niczego, co wpiszesz, ale narzędzie zapisze je w trakcie wpisywania, więc upewnij się, że nie ma literówek.

Alternatywnie, jeśli nie chcesz używać żadnego hasła, możesz po prostu dwukrotnie nacisnąć Enter .

Ostrzeżenie : ze względów bezpieczeństwa nie należy używać pustego hasła.

Jak utworzyć klucz SSH w systemie Windows

Podaj żądaną ścieżkę, naciśnij Enter, wprowadź hasło i potwierdź, naciskając Enter

Krok 5: Na koniec wpisz exit i naciśnij Enter , aby zamknąć okno.

Jak utworzyć klucz SSH w systemie Windows

Wpisz exit i naciśnij Enter

Pomyślnie utworzyłeś klucz SSH. Odwiedź witrynę internetową, na której go hostowałeś, aby to sprawdzić. Znajdziesz tam dwa klucze. Można je rozróżnić według rozszerzenia:

  • Klucze publiczne mają rozszerzenie .pub.
  • Klucze prywatne nie mają rozszerzeń.

Wyjaśnienie kodu

Typowe polecenie SSH, które może pomóc w wygenerowaniu klucza SSH, jest następujące:

ssh-keygen -t rsa -N "" -b "2048" -C "key comment" -f path/root_name

Poniżej znajduje się znaczenie każdego symbolu lub znaku w poleceniu.

  • -t rsa : Określ typ klucza do wygenerowania, w tym przypadku rsa. RSA (Rivest – Shamir – Adleman) to bezpieczny i szeroko stosowany algorytm kryptografii klucza publicznego.
  • -N „” : Ustaw hasło jako pusty ciąg znaków, co oznacza, że ​​klucz nie będzie chroniony. Dlatego każdy, kto ma dostęp do pliku klucza prywatnego, może z niego korzystać bez hasła.
  • -b „2048” : Określa rozmiar klucza, ustawiony na 2048 bitów. Powinieneś użyć większego klucza, ponieważ zapewnia to większe bezpieczeństwo.

Uwaga : utworzenie i użycie większych kluczy zajmie więcej czasu.

  • -C „komentarz klucza” : umożliwia dodanie komentarzy do wygenerowanego pliku klucza. Może to być przydatne w rzeczywistych sytuacjach, ponieważ będziesz pracować z wieloma kluczami SSH, aby uzyskać dostęp do różnych urządzeń zdalnych.
  • -f ścieżka/nazwa_główna : Określ ścieżkę i nazwę pliku dla wygenerowanej pary kluczy. Nazwa pliku będzie miała nazwę_rootu z rozszerzeniem .pub dla klucza publicznego i .pem dla klucza prywatnego (na przykład: nazwa_rootu.pub i nazwa_rootu.pem).

3. Użyj PuTTY

PuTTY to jeden ze staromodnych darmowych emulatorów terminali o otwartym kodzie źródłowym, konsoli szeregowej i aplikacji do przesyłania plików sieciowych. Obsługuje kilka protokołów sieciowych, w tym SSH, Telnet, rlogin i połączenia przez surowe gniazda. Wykonaj kroki opisane poniżej, aby wygenerować klucze SSH w systemie Windows za pomocą programu PuTTY.

Krok 1: Uruchom przeglądarkę internetową i odwiedź oficjalną stronę PuTTY . Pobierz i zainstaluj PuTTY.

Krok 2: Naciśnij skrót klawiaturowy Windows + S, aby otworzyć wyszukiwarkę Windows, wpisz PuTTYgen i kliknij Otwórz.

Jak utworzyć klucz SSH w systemie Windows

Uruchom PuTTYgen

Krok 3: W sekcji Typ klucza do wygenerowania wybierz typ (na przykład RSA). Wprowadź żądaną liczbę bitów do wygenerowanego klucza. Kliknij przycisk Generuj .

Jak utworzyć klucz SSH w systemie Windows

Wybierz typ klucza, który chcesz utworzyć, wprowadź żądaną liczbę bitów

Krok 4: Kliknij Zapisz klucz publiczny i wybierz lokalizację, w której chcesz zapisać plik. Zmień nazwę pliku, używając typu klucza i dodaj rozszerzenie „.pub” (np. id_rsa.pub dla RSA).

Jak utworzyć klucz SSH w systemie Windows

Kliknij Zapisz klucz publiczny

Krok 5: Na koniec wprowadź hasło i potwierdź je. Przejdź do karty Konwersje u góry i kliknij Eksportuj klucz OpenSSH dla klucza prywatnego.

Krok 6: Wybierz lokalizację, w której chcesz zapisać klucz prywatny i pamiętaj, że po nazwie pliku nie ma rozszerzenia. Ponadto powinieneś używać nazwy podobnej do klucza publicznego (np. id_rsa).

Jak utworzyć klucz SSH w systemie Windows

Wpisz hasło, potwierdź je i zapisz klucz prywatny

Jaka jest różnica między kluczem RSA a Ed25519?

W powyższych krokach w artykule omówiono dwa typy kluczy SSH: RSA i Ed25519. Ale czym się różnią?

  1. Algorytm : RSA (Rivest-Shamir-Adleman) wykorzystuje szyfrowanie asymetryczne, podczas gdy Ed25519 wykorzystuje zarówno szyfrowanie krzywej eliptycznej, jak i szyfrowanie asymetryczne.
  2. Rozmiar klucza : klucze RSA mają różne rozmiary kluczy, od 1024 do 4096 bitów. Ed25519 ma stały rozmiar klucza wynoszący 256 bitów, co czyni go szybszym niż RSA.
  3. Bezpieczeństwo : Ed25519 jest ogólnie uważany za bezpieczniejszy i odporny na ataki.
  4. Wydajność : Ed25519 jest szybszy i wydajniejszy niż RSA.
  5. Kompatybilność : RSA jest szerzej wspierany, ale popularność Ed25519 rośnie.

Wreszcie możesz użyć algorytmu szyfrowania w zależności od systemu. Generowanie kluczy SSH jest łatwe przy użyciu metod dostępnych w systemie Windows i należy je wziąć pod uwagę ze względu na poważne ryzyko online związane ze zdalnym dostępem do systemów.

Zostaw komentarz

Jak usunąć informację o żądaniu praw autorskich w prawym rogu ekranu w systemie Windows 10

Jak usunąć informację o żądaniu praw autorskich w prawym rogu ekranu w systemie Windows 10

Czy widzisz powiadomienie o aktywacji systemu Windows 10 w prawym rogu ekranu? W tym artykule dowiesz się, jak usunąć powiadomienie o żądaniu dotyczącym praw autorskich w systemie Windows 10.

Instrukcje od AZ dotyczące instalacji systemu Windows 10 w wersji 14393.222

Instrukcje od AZ dotyczące instalacji systemu Windows 10 w wersji 14393.222

Niedawno firma Microsoft wydała najnowszą aktualizację zbiorczą dla użytkowników komputerów PC z systemem Windows 10 o nazwie Build 14393.222. Ta aktualizacja wydana dla systemu Windows 10 naprawia głównie błędy na podstawie opinii użytkowników i poprawia wydajność systemu operacyjnego.

Chroń swoją sieć komputerową za pomocą hosta Bastion w zaledwie 3 krokach

Chroń swoją sieć komputerową za pomocą hosta Bastion w zaledwie 3 krokach

Czy masz komputery w sieci lokalnej, które wymagają dostępu zewnętrznego? Dobrym rozwiązaniem może być użycie hosta bastionowego jako strażnika sieci.

3 sposoby na szybkie wyczyszczenie wszystkich dzienników zdarzeń w systemie Windows 10

3 sposoby na szybkie wyczyszczenie wszystkich dzienników zdarzeń w systemie Windows 10

Czasami może być konieczne jednoczesne usunięcie wszystkich starych dzienników zdarzeń. W tym przewodniku Quantrimang.com pokaże Ci 3 sposoby szybkiego usunięcia wszystkich dzienników zdarzeń w Podglądzie zdarzeń systemu Windows 10.

Jak utworzyć klucz Windows, jeśli klawiatura nie jest dostępna

Jak utworzyć klucz Windows, jeśli klawiatura nie jest dostępna

Jeśli wolisz używać starej, klasycznej klawiatury, takiej jak IBM Model M, która nie zawiera fizycznego klawisza Windows, istnieje prosty sposób, aby dodać więcej, pożyczając klawisz, którego nie używasz często.

Jak utworzyć tryb przezroczystego tła w systemie Windows 10

Jak utworzyć tryb przezroczystego tła w systemie Windows 10

WindowTop to narzędzie, które ma możliwość przyciemnienia wszystkich okien aplikacji i programów działających na komputerach z systemem Windows 10. Możesz także użyć interfejsu z ciemnym tłem w systemie Windows.

Metody fałszywego adresu IP umożliwiają anonimowy dostęp

Metody fałszywego adresu IP umożliwiają anonimowy dostęp

W wielu poprzednich artykułach wspominaliśmy, że zachowanie anonimowości w Internecie jest niezwykle ważne. Co roku dochodzi do wycieku prywatnych informacji, co sprawia, że ​​bezpieczeństwo w Internecie staje się coraz bardziej konieczne. Z tego też powodu powinniśmy używać wirtualnych adresów IP. Poniżej dowiemy się o metodach tworzenia fałszywych adresów IP!

Jak wyłączyć pasek języka na pasku zadań systemu Windows 8

Jak wyłączyć pasek języka na pasku zadań systemu Windows 8

Pasek języka w systemie Windows 8 to miniaturowy pasek narzędzi języka, zaprojektowany tak, aby automatycznie wyświetlał się na ekranie komputera stacjonarnego. Jednak wiele osób chce ukryć ten pasek języka na pasku zadań.

Wskazówki dotyczące optymalizacji szybkości połączenia internetowego od Linksys

Wskazówki dotyczące optymalizacji szybkości połączenia internetowego od Linksys

Maksymalizacja szybkości Internetu jest niezbędna do optymalizacji połączenia sieciowego. Możesz cieszyć się optymalną rozrywką i pracą, korzystając z komputerów, telewizorów z dostępem do Internetu, konsol do gier itp.

Jak skonfigurować WEP, WPA, WPA2 dla routera Linksys

Jak skonfigurować WEP, WPA, WPA2 dla routera Linksys

Łączność bezprzewodowa jest dziś koniecznością i dlatego bezpieczeństwo sieci bezprzewodowej jest niezbędne do zapewnienia bezpieczeństwa w sieci wewnętrznej.