Windows Tips & News

Jak włączyć serwer OpenSSH w systemie Windows 10?

click fraud protection
ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

Jak być może już wiesz, Windows 10 zawiera wbudowane oprogramowanie SSH - zarówno klienta, jak i serwera! W tym artykule zobaczymy, jak włączyć serwer SSH.

Reklama

Uwaga: aplikacja OpenSSH Server umożliwi nawiązanie połączenia z komputerem za pomocą protokołu SSH. Uniemożliwi Ci dostęp do innych komputerów w Twojej sieci. Aby połączyć się z innymi komputerami, powinieneś: zainstaluj klienta OpenSSH.

W systemie Windows 10 Microsoft w końcu wysłuchał swoich użytkowników po latach, kiedy prosili o klienta i serwer SSH. Dołączając implementację OpenSSH, wartość systemu operacyjnego wzrasta.

W chwili pisania tego tekstu oprogramowanie OpenSSH zawarte w Windows 10 jest w fazie BETA. Oznacza to, że może mieć pewne problemy ze stabilnością.

Dostarczony serwer SSH jest podobny do aplikacji dla systemu Linux. Na pierwszy rzut oka wydaje się, że obsługuje te same funkcje, co jego odpowiednik *NIX. Jest to aplikacja konsolowa, ale działa jako Usługa Windows.

Zobaczmy, jak włączyć serwer OpenSSH w systemie Windows 10.

Zawartośćukryć
Włącz serwer OpenSSH w systemie Windows 10
Jak uruchomić serwer OpenSSH w systemie Windows 10?
Łączenie się z serwerem SSH w systemie Windows 10

Włącz serwer OpenSSH w systemie Windows 10

  1. Otworzyć Aplikacja Ustawienia i przejdź do Aplikacje -> Aplikacje i funkcje.
  2. Po prawej stronie kliknij Zarządzaj funkcjami opcjonalnymi.Aplikacje i funkcje Zarządzaj opcjonalnym łączem Windows 10
  3. Na następnej stronie kliknij przycisk Dodaj funkcję.Dodaj przycisk funkcji
  4. Na liście funkcji wybierz Serwer OpenSSH i kliknij zainstalować przycisk.Windows 10 Zainstaluj serwer SSHWindows 10 Instalowanie serwera SSH
  5. Uruchom ponownie system Windows 10.

Spowoduje to zainstalowanie oprogramowania OpenSSH Server w systemie Windows 10.

Jego pliki binarne znajdują się w folderze c:\windows\system32\Openssh. Oprócz aplikacji klienckich SSH folder zawiera następujące narzędzia serwerowe:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • oraz plik konfiguracyjny "sshd_config".

Serwer SSH jest skonfigurowany do działania jako usługa.

Usługa Sshd Windows 10

W chwili pisania tego tekstu nie uruchamia się automatycznie. Musisz to skonfigurować ręcznie.

Jak uruchomić serwer OpenSSH w systemie Windows 10?

  1. Kliknij dwukrotnie sshd wpis w Usługach, aby otworzyć jego właściwości.
  2. W zakładce "Logowanie" sprawdź konto użytkownika, z którego korzysta serwer sshd. W moim przypadku jest Usługa NT\sshd.Konto użytkownika usługi Sshd Windows 10
  3. Teraz otwarte wiersz poleceń z podwyższonym poziomem uprawnień.
  4. Przejdź do katalogu c:\windows\system32\Openssh za pomocą polecenia cd c:\windows\system32\Openssh.
  5. Tutaj uruchom polecenie ssh-keygen -A do generowania kluczy bezpieczeństwa dla serwera sshd.Generuj klucze serwera Sshd
  6. Teraz w wierszu polecenia z podwyższonym poziomem uprawnień wpisz explorer.exe . aby uruchomić Eksplorator plików w folderze OpenSSH.
  7. Aktualizacja: Microsoft opublikował instruktaż co sprawia, że ​​właściwy proces przydziału jest bardzo prosty.
    Otwórz PowerShell jako Administrator i wykonaj te polecenia:
    Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Otóż ​​to! Wszystkie wymagane uprawnienia są ustawione.

  8. Alternatywnie możesz wykonać te kroki.
    Kliknij prawym przyciskiem myszy ssh_host_ed25519_key plik i zmienić właściciela do użytkownika usługi sshd, m.in. Usługa NT\sshd.Sshd Zmień własność pliku klucza
  9. Kliknij „Dodaj” i dodaj uprawnienie „Odczyt” dla użytkownika „Usługa NT\sshd”. Teraz usuń wszystkie inne uprawnienia, aby uzyskać coś takiego:Sshd Zmień uprawnienia do pliku kluczaKliknij „Zastosuj” i potwierdź operację.
  10. Na koniec otwórz Usługi (naciśnij klawisze Win + R i wpisz services.msc w polu Uruchom) i uruchom usługę sshd. Powinien zacząć się:
    Usługa Sshd jest uruchomiona
  11. Zezwól na port SSH w Zaporze systemu Windows. Domyślnie serwer korzysta z portu 22. Uruchom to polecenie w wierszu polecenia z podwyższonym poziomem uprawnień: netsh advfirewall firewall add rule name="Port SSHD" dir=in action=allow protocol=TCP localport=22Usługa Sshd Otwórz port dla Firma Microsoft dostarczyła następujące alternatywne polecenie dla programu PowerShell:
    New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protokół TCP -Action Allow -Profile Domain
  12. Wreszcie, ustaw hasło dla swojego konta użytkownika jeśli go nie masz.

Teraz możesz spróbować w akcji.

Łączenie się z serwerem SSH w systemie Windows 10

Otwórz swojego klienta ssh. Możesz go uruchomić na tym samym komputerze, m.in. za pomocą wbudowanego Klient OpenSSH lub uruchom go z innego komputera w sieci.

W ogólnym przypadku składnia klienta konsoli OpenSSH jest następująca:

ssh nazwa_użytkownika@host -p port

W moim przypadku polecenie wygląda następująco:

ssh [email protected]

Gdzie winaero to moja nazwa użytkownika Windows i 192.168.2.96 jest Adres IP mojego komputera z systemem Windows 10. Połączę się z nim z innego komputera z systemem Arch Linux.Windows 10 łączy się z wbudowanym serwerem Sshd 1

Wreszcie jesteś!

Windows 10 łączy się z wbudowanym serwerem Sshd 2

Serwer uruchamia klasyczne komendy konsoli Windows, m.in. więcej, typ, ver, kopiuj.

Windows 10 łączy się z wbudowanym serwerem Sshd 3

Ale nie mogę uruchomić FAR Managera. Wydaje się czarno-biały i zepsuty:Windows 10 łączy się z wbudowanym serwerem Sshd 4

Kolejna ciekawa obserwacja: możesz uruchamiać aplikacje GUI, takie jak explorer. Jeśli jesteś zalogowany na to samo konto użytkownika, którego używasz do SSH, uruchomią się na pulpicie. Widzieć:

Windows 10 łączy się z wbudowanym serwerem Sshd 5

Cóż, wbudowany serwer SSH to zdecydowanie ciekawa rzecz do zabawy. Pozwala zarządzać komputerem z systemem Windows bez instalowania narzędzi, takich jak rdesktop na komputerze z systemem Linux, a nawet zmiany ustawień systemu Windows z komputera z systemem Linux, który nie ma zainstalowanego serwera X.

W chwili pisania tego tekstu wbudowany serwer SSH w Windows 10 jest w fazie BETA, więc powinien stać się ciekawszy i stać się użyteczną funkcją w najbliższej przyszłości.

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu
Zmień metodę szyfrowania funkcją BitLocker i siłę szyfrowania w systemie Windows 10

Zmień metodę szyfrowania funkcją BitLocker i siłę szyfrowania w systemie Windows 10

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Pobierz tapety Linux Mint 19.2

Pobierz tapety Linux Mint 19.2

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Pobierz Archiwa motywu Australijskie krajobrazy

Ta strona korzysta z plików cookie, aby poprawić wrażenia podczas poruszania się po witrynie. Z t...

Czytaj więcej