Jak zainstalować otwarte SSH za pomocą Winget w systemie Windows 11 lub 10

Secure Shell (SSH) to narzędzie, które większość programistów i administratorów systemów używa do podłączenia serwera hostingowego lub dowolnej usługi w chmurze za pomocą Linux, ponieważ SSH będzie na wyniku. A co zOkna? Tak, klient SSH będzie obecny w systemie operacyjnym Microsoft, ale pakiet serwerów nie będzie. Dlatego w tym artykule omówiono szybko konfigurację pakietu serwera OpenSSH w systemie Windows 11 lub 10 za pomocą menedżera pakietu wierszu poleceń WINGET.

Ten samouczekAlly obejmuje instalację SSH za pomocą Winga, obejmując wszystko, od tego, co jest SSH, dlaczego go potrzebujeszIJak zweryfikować instalację.


Co to jest SSH i dlaczego tego potrzebujesz?

SSH (Secure Shell) to protokół bezpiecznego łączenia się ze zdalnymi systemami nad zaszyfrowaną siecią. Jest powszechnie używany do:

  • Dostęp do zdalnego serwerajest potrzebny do szybkiego wydawania poleceń i zarządzania systemem bez fizycznego dostępu do niego.
  • Aby wykonać transfery plików szyfrowane za pomocą SCP i SFTP.
  • Tunelowanie i przekazywanie portów

Wiedza o tym, jak instalować i korzystać z SSH, jest niezbędna do pracy zSerwery Linux, instancje w chmurze lub repozytoria GIT.


Co to jest Winget?

Cóż, są nowe dla menedżerów opakowań. Winget to wiersz poleceń open source opracowany przez Microsoft dla systemów Windows 10 i 11. Pozwala użytkownikom instalować pakiety aplikacji z interfejsu CMD lub PowerShell, usuwając potrzebę odwiedzania witryn oprogramowania i ręcznego pobierania ich indywidualnie.Na przykład, aby zainstalować Google Chrome w systemie Windows, nie musimy odwiedzać jej oficjalnej strony internetowej; Możemy uruchomić pojedyncze polecenie Winga i jest to zrobione. Możemy nawet aktualizować lub usuwać aplikacje bez ręcznego pobierania instalatorów za pomocą jednego polecenia.

Krótko mówiąc, Winget sprawia, że ​​instalowanie oprogramowania jest niezwykle łatwe. Jeśli jesteś nowy w tym narzędziu,

Podobnie, używającWNINGET do zainstalowania SSHjest szybszy i zapewnia, że ​​otrzymasz najnowszą oficjalną wersję bez wyszukiwania pobrań.


Jak zainstalować SSH za pomocą Winget

Przychodząc do głównego tematu tego samouczka, oto kroki, które należy wykonać, aby zainstalować serwer OpensSh. Niemniej jednak ci, którzy nie chcą korzystać z Winget, mogą korzystać z

Krok 1: Otwórz PowerShell lub wiersz poleceń

Potrzebujemy dostępu administratora do instalacji aplikacji; Dlatego musimy rozpocząć monit o polecenie lub PowerShell od uprawnień administracyjnych. Aby to zrobić, kliknij WindowsStartprzycisk i kliknijTerminal (admin)LubWindows PowerShell (administrator)opcja.

Krok 2: Wyszukaj pakiet OpenSSH

Najpierw musimy potwierdzić, czy pakiet OpenSSH jest dostępny za pośrednictwem repozytorium WINGET, czy nie; Stąd w terminalu poleceń wpisz:

winget search openssh

Jak pokazano na zrzucie ekranu, nasze zapytanie znajdują się dwa powiązane pakiety. Tutaj zainstalujemyBetawersja.

Krok 3: Uruchom polecenie instalacji Winget SSH

Za pomocą polecenia poprzedniego kroku znamy dokładny identyfikator aplikacji pakietu, który chcemy zainstalować. Dlatego użyjmy polecenia „Instaluj WINGET”, aby uzyskać pakiet Beta OpenSsh.

winget install Microsoft.OpenSSH.Beta

To polecenie następuje:

  • PobieraMicrosoft Opensshpakiet.
  • Instaluje najnowszą dostępną wersję zRepozytorium WINGET.
  • Zapewnia prawidłowe zainstalowanie pakietu bez ręcznych pobrań.

Krok 3: Sprawdź instalację SSH

Po zakończeniu instalacji sprawdź, czy SSH zostanie zainstalowany przez uruchamianie:

ssh -V

Powinno to zwrócić zainstalowaną wersję SSH, potwierdzając udaną instalację. Ponadto Winget nie jest tylko dla SSH - może instalować różne aplikacje. Na przykład możesz użyćlub produktywne narzędzia, takie jak


Jak włączyć i uruchomić SSH w systemie Windows

Instalowanie SSH jest tylko częścią procesu. Musisz włączyć i uruchomić usługę SSH, aby używać SSH jako serwera Windows 10 lub 11.

Krok 1: Włącz usługę SSH

Uruchom następujące polecenie w PowerShell, aby włączyć SSH. Zapewni to, że SSH rozpocznie się automatycznie za każdym razem, gdy uruchamiasz komputer.

Set-Service -Name sshd -StartupType Automatic

Krok 2: Rozpocznij lub zatrzymaj usługę SSH

Teraz, aby ręcznie uruchomić lub zatrzymać usługę serwera SSH w systemie Windows za pomocą PowerShell, oto polecenia

Aby ręcznie uruchomić serwer SSH, wpisz:

Start-Service -Name sshd

Jeśli chcesz zatrzymać SSH, użyj:

Stop-Service -Name sshd

Krok 3: Pozwól SSH przez zaporę systemu Windows

Domyślnie port 22 SSH może komunikować się za pośrednictwem zapory Windows Defender; Jednak jeśli nie, możemy użyć danego polecenia, aby je otworzyć. Umożliwi to zdalne połączenia za pośrednictwem SSH.

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Teraz twój system jest gotowy zaakceptować połączenia SSH!


Jak używać SSH w systemie Windows 10 lub 11

Do tej pory omówiliśmy proces instalacji serwera SSH za pomocą WINGET. Zobaczmy podstawowe przypadki użycia:

1. Podłącz do zdalnego serwera

Po uzyskaniu SSH możemy go użyć, czy to jest VPS Linux, czy instancja w chmurze (jak AWS, Azure lub Digitalocean), oto przykład użycia SSH do logowania się:

ssh username@your-server-ip

Na przykład,Jeśli Twój serwer IP jest192.168.1.100A twoja nazwa użytkownika jestadmin, uruchomić:

ssh 

Jeśli po raz pierwszy się łączysz, zobaczyszPotwierdzenie odcisku palców-typyeskontynuować.

2. Pliki przesyłać bezpiecznie za pomocą SCP

Chcesz przesyłać pliki między komputerem Windows a zdalnym serwerem? Użyj SCP:

scp myfile.txt user@remote-ip:/home/user/

To bezpiecznie kopiemyfile.txtdo maszyny zdalnej/home/user/informator.

3. Utwórz klucz SSH do logowania bez hasła

Zamiast pisać hasła za każdym razem, możesz użyćKlucze SSH:

Generuj klawisze SSH w systemie Windows

Uruchom to polecenie w PowerShell:

ssh-keygen -t rsa -b 4096 -C ""

Następnie skopiuj klucz do zdalnego serwera:

ssh-copy-id user@remote-ip

Teraz możesz się zalogowaćbez pisania hasła!


Rozwiązywanie problemów z instalacją SSH

Jeśli napotkasz problemy, oto kilka poprawek:

1. Nie znaleziono polecenia Winget

Jeśliwingetnie jest rozpoznane, upewnij się, że maszWindows 10 (wersja 1809+) lub Windows 11. Jeśli brakuje, zainstalujPakiet instalatora aplikacjizMicrosoft Store.

2. Nie znaleziono polecenia SSH

Jeślisshnie działa po instalacji, uruchom ponownie komputer lub ręcznie dodaj SSH do swojego systemuZmienna ścieżki:

setx PATH "%PATH%;C:\Windows\System32\OpenSSH"

Następnie ponownie uruchom PowerShell i spróbujssh -VPonownie.

3. Usługa SSH nie rozpoczyna się

Jeśli SSH nie uruchomi się, uruchom:

Get-Service sshd

Jeśli zostanie zatrzymany, uruchom go ponownie za pomocą:

Start-Service ssh

Ostateczne myśli

Instalowanie SSH w systemie Windows za pomocąWingetjest prosty i można go wykonać w jednym poleceniu, jak pokazano w tym artykule.Po skonfigurowaniuSSH w pełni w systemie Windows11 lub 10, będzie łatwe do zarządzaniaserwery chmurowe za pomocą git lub automatyzacji zadań.TePoszukiwanie alternatywnego rozwiązania może spróbowaćTunelowanie sshLubKonfigurowanie SSH z podsystemem Windows dla Linux (WSL), co jest łatwiejsze i więcejElastyczne, szczególnie jeśli znasz polecenia Ubuntu Linux.

Related Posts