Jeśli kiedykolwiek korzystałeś z protokołu SSH do bezpiecznego połączenia z serwerem lub innym komputerem, prawdopodobnie wiesz, czym są klucze SSH. Zasadniczo klucz SSH to sposób na uwierzytelnienie Twojej tożsamości i nawiązanie bezpiecznego połączenia z innym systemem. Ale klucze SSH muszą zostać wygenerowane. Jak więc wygenerować klucze SSH w systemie Windows 10? To pytanie jest w rzeczywistości częstsze niż myślisz, ponieważ wiele osób woli kupić Linux VPS i pracować z nim, zamiast dwukrotnie uruchamiać swój komputer lub migrować z Windows. W tym artykule pokażę, jak wygenerować klucz SSH w systemie Windows 10. Do wykonania tej pracy użyjemy popularnego klienta SSH dla systemu Windows PuTTY. Zanim zagłębimy się w kwestie techniczne, przyjrzyjmy się kilku definicjom, abyśmy byli na tej samej stronie. Pomoże Ci to lepiej postępować zgodnie z instrukcjami.
Wygeneruj klucz SSH w systemie Windows 10 za pomocą PuTTY
Porozmawiajmy najpierw o SSH. Co to jest SSH? A co SSH ma wspólnego z kluczami i tworzeniem kluczy? Secure Socket Shell lub Socket Shell (SSH) to popularny protokół służący do tworzenia bezpiecznych i szyfrowanych połączeń. Klucze SSH to standardowe elementy protokołu SSH używane do uwierzytelniania obu stron i ustanawiania bezpiecznych sesji powłoki. Wykorzystywane są w połączeniach pomiędzy wszystkimi typami systemów operacyjnych i platform. Zatem niezależnie od tego, czy próbujesz połączyć się z serwerem VPS z systemem Linux, czy z serwerem dedykowanym z najnowszą edycją systemu Windows Server, musisz wygenerować i używać kluczy SSH. Zanim szczegółowo wyjaśnimy klucze SSH i omówimy sposób generowania kluczy SSH w systemie Windows 10, porozmawiajmy o protokole SSH.
„Przeczytaj także: Użyj protokołu SSH, aby połączyć się ze zdalnym serwerem ”
Co to jest protokół SSH?
SSH jest dobrze znanym protokołem, zwłaszcza pomiędzy guru IT i administratorami systemów. Zapewnia użytkownikom bezpieczniejszy sposób dostępu do innych systemów za pośrednictwem niezabezpieczonej sieci. Zapewnia uwierzytelnianie kluczem publicznym i silnym hasłem. Korzystając z tego protokołu, można zdalnie zarządzać aplikacjami i systemami, przenosić pliki z jednego systemu do drugiego oraz wykonywać polecenia. Protokół SSH domyślnie nasłuchuje na porcie TCP 22.
Co to są klucze SSH?
Protokół SSH, klucze SSH to dane uwierzytelniające używane do uwierzytelniania zarówno hostów, jak i użytkowników. Innym przypadkiem użycia jest dostęp maszyna-maszyna lub dostęp pojedynczy do pojedynczego. Klucze SSH umożliwiają automatyzację, umożliwiając ekonomiczne i możliwe uwierzytelnianie wymagane w zależnych od komputera i nowoczesnych usługach w chmurze.
Występują w różnych rozmiarach, ale najczęstszym wyborem jest 2048-bitowe szyfrowanie RSA. Funkcjonalnie klucze SSH zbierają hasła, udzielają dostępu i kontrolują poziom dostępu. Istnieje kilka sposobów włączenia lub wygenerowania protokołu SSH w systemie Windows 10. Poniżej wyjaśnimy, jak wygenerować klucz SSH w systemie Windows za pomocą programu PuTTY. Ale zanim zaczniemy, sprawdźmy, czy klucz SSH istnieje w systemie Windows, czy nie.
Hosting VPS z systemem Windows 10
Zdobądź wydajny system Windows 10 VPS do zdalnego pulpitu w najniższej cenie. DARMOWY system Windows 10 z dyskiem SSD NVMe i szybkim łączem internetowym.
Sprawdź plany VPS dla systemu Windows 10Sprawdzanie istniejących kluczy SSH w systemie Windows 10
Przed wygenerowaniem klucza SSH lepiej sprawdź istniejące klucze SSH. Aby to zrobić, wykonaj następujące kroki:
- Otwórz wiersz poleceń systemu Windows, wpisując cmd w polu wyszukiwania na pasku zadań systemu Windows.
- W środowisku wiersza poleceń wpisz ssh-keygen
- Jeśli nie masz żadnego generatora kluczy SSH, zobaczysz następujący komunikat:
„ssh-keygen” nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy
- Domyślny katalog kluczy SSH powinien wyglądać mniej więcej tak:
/c/Users/YourUserName/ .ssh/id_rsa.pub
Uwaga: jeśli zainstalowałeś git z bashem, powinieneś otworzyć git Bash zamiast cmd.
Wygeneruj klucz SSH Windows za pomocą PuTTY
PuTTY to darmowa implementacja typu open source używana do emulacji terminala na komputerach PC działających w systemie Microsoft Windows. Może obsługiwać kilka protokołów, takich jak SSH, Telnet, SCP, rlogin i połączenie surowego gniazda. Za pomocą PuTTY możesz wygenerować klucz SSH w systemie Windows 10 za pośrednictwem terminala Windows. Aby wygenerować klucz SSH w systemie Windows 10 za pomocą PuTTY, wykonaj następujące kroki:
„Przeczytaj także: połącz się ze swoją witryną przez SSH”
Krok 1: Pobierz PuTTY
Jeśli nie masz jeszcze PuTTY w swoim systemie, możesz go pobrać stąd połączyć. Po pobraniu zainstaluj go.
Krok 2: Zainstaluj PuTTY
Klikając pobrany plik, możesz rozpocząć proces instalacji. Możesz przeczytać ten artykuł na temat Połącz się z serwerem Linux za pomocą PuTTY lub Po prostu postępuj zgodnie z kreatorem instalacji. Na pierwszej stronie kliknij Dalej.

Następnie wybierz folder docelowy. Domyślnym miejscem docelowym jest dysk C\Program files\PuTTY\. Możesz go zmienić na żądany adres.

Teraz nadszedł czas, aby wybrać Funkcje produktu do zainstalowania. Jeśli nie masz żadnych konkretnych wymagań, postępuj zgodnie z domyślnym wyborem i kliknij Zainstaluj, aby przejść do następnego ekranu.

Gratulacje. Instalujesz PuTTY. Zakończyłeś pierwsze kroki w celu wygenerowania klucza SSH w systemie Windows 10. Przejdźmy teraz do następnego kroku.
Krok 3: Uruchom generator kluczy PuTTY SSH
- Naciśnij klawisz Windows na klawiaturze.
- W pasku wyszukiwania wpisz PuTTYgen (możesz także użyć polecenia cmd i wpisać PuTTYgen).
- Kliknij prawym przyciskiem myszy PuTTYgen i wybierz Uruchom jako administrator.
- Jeśli pojawi się monit, wybierz TAK.

Krok 4: Użyj PuTTY, aby wygenerować klucz SSH w systemie Windows 10
Teraz, aby wygenerować klucz SSH w systemie Windows 10, wykonaj następujące kroki:
- Na stronie generatora PuTTY kliknij generuj.

- Rzecz o przesuwaniu kursora to oczywiście żart, więc nie musisz się męczyć. Poczekaj, aż pasek postępu zmieni kolor na zielony.

- Zapisz klucz publiczny, klikając przycisk Zapisz klucz publiczny przycisk. Wybierz lokalizację zapisania tego klucza i nadaj mu nazwę.

- Aby zapisać klucz prywatny, kliknij przycisk Rozmowa menu.

- Klikając Eksportuj klucz OpenSSH, zostaniesz zapytany: „Czy na pewno chcesz zapisać klucz bez hasła, aby go chronić?” Wybierz „tak”.
- Wybierz lokalizację do zapisania klucza.
- Nadaj swojemu kluczowi prywatnemu nazwę.
Gratulacje. Udało Ci się wygenerować klucz SSH, którego chcieliśmy, używając PuTTY, jednego z najlepsi klienci SSH dla systemu Windows. Oczywiście klucze można również generować za pomocą OpenSSH, klienta natywnego dla systemu Windows 10, ale w aplikacji brakuje niektórych bardziej istotnych funkcji, dlatego większość woli używać programu PuTTY lub jego alternatyw.
Przeczytaj także: Zainstaluj MikroTik CHR na VPS (używając PuTTY)
Czy klucze SSH wystarczą do zabezpieczenia serwera?
Wygląda więc na to, że zadbałeś o bezpieczeństwo — będziesz połączony z serwerem za pomocą bezpiecznego klucza i to wszystko. Ale co z twoim serwerem? Czy jesteś pewien, że to bezpieczne? Bez dostawcy serwerów dbającego o bezpieczeństwo cały wysiłek włożony w bezpieczeństwo SSH będzie nic nie znaczył. Na przykład Cloudzy zdaje sobie sprawę, jak ważne jest bezpieczeństwo dla swoich użytkowników i zapewnia zaporę sieciową opartą na sztucznej inteligencji oraz inteligentną ochronę przed atakami DDoS na wszystkich swoich urządzeniach. Serwer VPS z Linuksem plany. Jeśli więc chcesz pracować z dowolną dystrybucją Linuksa bez ryzyka podwójnego uruchomienia laptopa, powinieneś zapoznać się z naszymi Serwer VPS z Linuksem plany.