Zainstaluj i skonfiguruj klienta i serwer OpenSSH w systemie Windows 11/10

Protokół SSH (Secure Shell) działa poprzez uwierzytelnianie zdalnego użytkownika i przesyłanie danych wejściowych od klienta do hosta. Następnie ponownie przesyła dane wyjściowe z powrotem do klienta – komunikacja jest dostarczana w postaci zaszyfrowanej, więc bezpieczeństwo jest znacznie wyższe niż Telnet . W tym poście zilustrujemy, jak zainstalować i skonfigurować zarówno klienta, jak i serwer OpenSSH w Windows 11/10 .

Zainstaluj(Install) i skonfiguruj klienta i serwer OpenSSH

otwiera okna klienta 11

Aby rozpocząć, najpierw zweryfikuj instalację klienta OpenSSH .

  1. Uruchom aplikację Ustawienia(Settings) , naciskając klawisz Windows + I combo.
  2. W aplikacji Ustawienia wybierz podkategorię Aplikacje .(Apps)
  3. Po prawej stronie okna Aplikacje i funkcje(Apps & features) kliknij łącze Funkcje opcjonalne .(Optional features)
  4. W następnym oknie, które się otworzy, przewiń w dół, aby zlokalizować klienta OpenSSH(OpenSSH Client) . Jeśli klient jest już zainstalowany, nie jest wymagana żadna interakcja użytkownika – w przeciwnym razie wystarczy kliknąć przycisk instalacji.

Zainstaluj i skonfiguruj klienta i serwer OpenSSH

Po wykonaniu tej czynności następną czynnością do wykonania jest dodanie/zainstalowanie serwera OpenSSH w systemie Windows 10

Nadal w oknie Funkcje opcjonalne(Optional features) — u góry kliknij Dodaj funkcję(Add a feature) .

Teraz przewiń w dół i wybierz OpenSSH Server . Kliknij przycisk Instaluj(Install) i poczekaj kilka sekund, aż funkcja zostanie zainstalowana.

Po zakończeniu akcji uruchom ponownie komputer, aby potwierdzić zmiany.

Klient i serwer SSH są teraz zainstalowane.

Teraz musisz skonfigurować serwer SSH,(SSH server) aby uruchamiał się przy każdym uruchomieniu systemu Windows 10. Oto jak:

Naciśnij klawisz Windows + R. W oknie dialogowym Uruchom(Run) wpisz services.msc , naciśnij Enter.

Następnie przewiń w dół i kliknij dwukrotnie jeden po drugim — OpenSSH SSH Server i OpenSSH Authentication Agent — i ustaw Typ uruchamiania(Startup type) na Automatyczny(Automatic) .

Kliknij Zastosuj(Apply) > OK .

Uwaga dodatkowa(Side note) : możesz nie widzieć na liście serwera OpenSSH SSH(OpenSSH SSH Server) . Oznacza to, że poprzednia czynność polegająca na dodaniu funkcji nie powiodła się. W takim przypadku możesz zainstalować funkcję za pomocą wiersza poleceń. Oto jak:

Otwórz wiersz polecenia z podwyższonym poziomem uprawnień. Skopiuj(Copy) i wklej poniższe polecenie i naciśnij Enter , aby znaleźć dokładną nazwę możliwości/funkcji i czy jest ona obecna w twoim systemie, ponieważ jest ukryta.

dism /online /get-capabilities | findstr /i "OpenSSH.Server"

Po pomyślnym wykonaniu skopiuj i wklej poniższe polecenie i naciśnij Enter , aby zainstalować funkcję:

dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

Nie musisz ponownie uruchamiać komputera — wystarczy kliknąć menu Akcja w oknie (Action)Usługi(Services) i kliknąć Odśwież(Refresh) . Zostanie wyświetlona funkcja serwera OpenSSH SSH .(OpenSSH SSH Server)

Teraz konieczne jest sprawdzenie, czy usługi SSH są aktywne. Oto jak:

Kliknij prawym przyciskiem myszy Start i wybierz Windows PowerShell ( Admin ).

W oknie PowerShell skopiuj i wklej poniższe polecenie i naciśnij Enter-

Get-Service -Name *ssh*

Otrzymasz następujące dane wyjściowe:

Następnie musisz skonfigurować Zaporę systemu Windows(Windows Firewall) , aby mieć dostęp do komputera przez SSH . Aby to zrobić, nadal w oknie PowerShell skopiuj i wklej poniższe polecenie i naciśnij Enter .

.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22

Możesz teraz przetestować, czy serwer SSH nasłuchuje na porcie 22. Aby to zrobić, nadal w oknie PowerShell skopiuj i wklej poniższe polecenie i naciśnij Enter .

.\netstat -bano | .\more.com

Otrzymasz następujące dane wyjściowe:

Wskazówka:(Tip:) Jeśli nie widzisz portu 22(Port 22) na liście, uruchom ponownie komputer i podczas rozruchu ponownie wykonaj polecenie.

Idąc dalej, możesz teraz mieć możliwość zdalnego łączenia się z serwerem SSH . Aby pomyślnie nawiązać połączenie, wymagane są następujące parametry:

  1. Nazwa użytkownika
  2. Hasło użytkownika
  3. Adres IP serwera
  4. Port, na którym nasłuchuje serwer SSH . W tym przypadku Port to 22.

Aby nawiązać połączenie z serwerem OpenSSH – uruchom PowerShell , w zależności od własnych parametrów wpisz poniższe polecenie i naciśnij Enter .

ssh -p 22 [email protected]

Tutaj pamiętaj, aby użyć swoich danych osobowych.

Następnie wpisz hasło i ponownie naciśnij Enter , aby uzyskać dostęp do zdalnego komputera - i będziesz miał dostęp przez PowerShell do serwera SSH . W ten sposób Twoje dane pozostają bezpieczne przed potencjalnymi zagrożeniami.

To tyle, jeśli chodzi o konfigurowanie bezpiecznego połączenia za pomocą OpenSSH w systemie Windows 10.(That’s it on configuring a secure connection using OpenSSH in Windows 10.)



About the author

Jestem inżynierem komputerowym z ponad 10-letnim doświadczeniem w branży oprogramowania, w szczególności w Microsoft Office. Napisałem artykuły i samouczki na różne tematy związane z pakietem Office, w tym wskazówki, jak efektywniej korzystać z jego funkcji, sztuczki do opanowania typowych zadań biurowych i nie tylko. Moje umiejętności jako pisarza sprawiają, że jestem również doskonałym źródłem informacji dla innych osób, które chcą dowiedzieć się więcej o pakiecie Office lub po prostu potrzebują szybkiej porady.



Related posts