Włącz funkcję serwera i klienta OpenSSH w systemie Windows 11 lub 10 za pomocą wiersza poleceń programu PowerShell lub terminala…
Microsoft zmienił kilka rzeczy wraz z rozwojem systemu Windows 10, co pokazuje również jego rosnącą miłość do oprogramowania Open Source i Linuksa. Dlatego widzimy integrację WSL i OpenSSH w systemie Windows 10 i jego następcy, Windows 11.
Z jednej strony klient OpenSSH zostanie domyślnie zainstalowany i aktywowany w systemie Windows 11, ale część serwerowa tego programu SSH musi zostać skonfigurowana ręcznie. Oto tutorial, który pomoże Ci się tego nauczyć.
Polecenie instalacji serwera i klienta OpenSSH w systemie Windows 11 lub 10
Klient SSH w systemie Windows 10/11 jest instalowany w ramach tzw. funkcji opcjonalnych. Można to osiągnąć, wyszukując „funkcje opcjonalne” w menu startowym. Klienta SSH można znaleźć w sekcji „Dodaj funkcję”. Jednak do skonfigurowania SSH użyjemy metody wiersza poleceń.
Otwórz wiersz poleceń programu PowerShell.
Niezależnie od tego, czy korzystasz z systemu Windows 10, czy 11, kliknij prawym przyciskiem myszy przycisk Start i wybierz Terminal Windows (administrator) lub PowerShell (administrator)
Sprawdź, czy serwer i klient SSH są aktywne, czy nie
Aby dowiedzieć się, czy OpenSSH jest już zainstalowany w systemie Windows, czy nie, uruchom następującą komendę:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
W naszym przypadku klient został zainstalowany, ale serwer OpenSSH nie. Jeżeli tak jest, przejdź do następnego kroku.
Zainstaluj serwer OpenSSH w systemie Windows 11 lub 10
Wydaliśmy oba polecenia, aby aktywować część klienta i serwera tego narzędzia SSH typu open source.
# Zainstaluj klienta OpenSSH
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# Zainstaluj serwer OpenSSH
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Uruchom usługę serwera OpenSSH
Aby usługa OpenSSH uruchamiała się i działała automatycznie wraz ze startem systemu, użyj poniższych poleceń:
Start-Service sshd
Zaznacz usługę, aby uruchamiała się automatycznie:
Set-Service -Name sshd -StartupType 'Automatic'
Skonfiguruj SSH w zaporze sieciowej
Wklej podany blok poleceń w Powershell i naciśnij klawisz Enter. Chociaż reguła zapory sieciowej zostanie automatycznie skonfigurowana podczas instalacji serwera OpenSSH, jednak w celu potwierdzenia uruchomi podane polecenie raz. Jeśli reguła zapory już istnieje, pojawi się „Reguła zapory sieciowej „OpenSSH-Server-In-TCP” została utworzona i istniejew zamian.
if (!(Get-NetFirewallRule -Name „OpenSSH-Server-In-TCP” -ErrorAction SilentlyContinue | Wybierz nazwę obiektu, włączone)) { Zapis wyjściowy „Reguła zapory sieciowej „OpenSSH-Server-In-TCP” nie istnieje, utwórz ją…” New-NetFirewallRule -Name „OpenSSH-Server-In-TCP” -DisplayName „Serwer OpenSSH (sshd)” -Włączone Przychodzące True -Direction -Protokół TCP -Akcja Zezwól -LocalPort 22 } else { Zapis danych wyjściowych „Reguła zapory sieciowej „OpenSSH-Server-In-TCP” została utworzona i istnieje.” }
Połącz się z serwerem OpenSSH
Teraz możemy przetestować nasz serwer podłączając go za pomocą innego komputera lub maszyny wirtualnej. Otwórz wiersz poleceń systemu Linux, macOS lub Windows, który może uzyskać dostęp do adresu IP zainstalowanego serwera SSH i użyj poniższej składni, aby się z nim połączyć.
ssh username@ip-address/servername
Na przykład:
ssh h2s@ 192.168.43.252
Używamy systemu Ubuntu Linux do łączenia wiersza poleceń systemu Windows za pośrednictwem serwera SSH.
Usuń lub Odinstaluj
Jeśli chcesz wyłączyć lub odinstalować funkcję serwera/klienta OpenSSH w systemie Windows 10 lub 11, wykonaj następujące polecenia. Ponownie otwórz Powershell jako administrator i uruchom żądane polecenie.
Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0







![4 sprawdzone sposoby tworzenia kopii zapasowych OPPO na komputerze Mac [Wypróbowane i prawdziwe]](https://elsefix.com/statics/image/placeholder.png)






