Konfigurowanie serwera SFTP w systemie Windows przy użyciu OpenSSH

Data utworzenia strony :

Środowisko pracy

Windows
  • Windows 10 Pro
  • System Windows Server 2019
  • Więcej Windows
OpenSSH
  • 7,7p1
  • 8.1p1 - Beta

※ Działa w innych wersjach, ale jest niepotwierdzony

Na początku

SFTP to mechanizm wysyłania i odbierania plików między dwoma komputerami (zwykle podzielonymi na klientów i serwery).

Standard ten jest powszechnie określany jako "FTP", ale FTP wysyła i odbiera zawartość transmisji i odbioru w postaci zwykłego tekstu (dane niezaszyfrowane). Może być łatwo odczytany przez osoby trzecie.

SFTP wykorzystuje technikę szyfrowania o nazwie "SSH" do szyfrowania zawartości transmisji i odbioru FTP. Może to być trudne do odczytania dla osób trzecich.

W tej sekcji opisano kroki konfigurowania SFTP po stronie serwera przy użyciu bezpłatnego OpenSSH.

Jak zainstalować serwery OpenSSH w systemie Windows 10, Windows Server 2019 i nowszych

Windows 10 ułatwia instalację serwerów OpenSSH.

Otwórz "Ustawienia" z menu Start.

image

Wybierz aplikacje.

image

Wybierz opcję Funkcje opcjonalne z sekcji Aplikacje i funkcje.

image

Wybierz pozycję Dodaj funkcje.

image

Wybierz zainstaluj z serwera OpenSSH.

image

Element zniknie, więc powróci do poprzedniego ekranu.

image

Serwer OpenSSH jest zainstalowany.

image

Jeśli dodasz go do listy, wszystko będzie gotowe.

image

Instrukcje instalacji serwera OpenSSH w innym systemie operacyjnym Windows

Pobieranie i umieszczanie plików

Wersja OpenSSH dla systemu Windows jest już dostępna, więc pobierz ją i skonfiguruj.

Pobierz plik z następujących stron: Pobierz "OpenSSH-Win32.zip" dla 32-bitowego systemu operacyjnego i "OpenSSH-Win64.zip" dla 32-bitowego systemu operacyjnego. Możesz korzystać z najnowszej wersji, ale w tej chwili wszystkie są wersjami Beta.

image

Zaloguj się na serwerze i umieść pobrane i wdrożone pliki na serwerze. Nie ma znaczenia, gdzie się znajduje, ale tym razem utworzyłem folder "C: \ OpenSSH" i umieściłem go tam.

image

Zmienne środowiskowe

Zarejestruj zmienne środowiskowe, aby ułatwić pracę z OpenSSH. Ta sekcja jest opisana w systemie Windows Server 2012 R2, ale kroki powinny być dostosowane do wersji systemu operacyjnego.

Kliknij prawym przyciskiem myszy menu Start i wybierz System.

image

Wybierz opcję Zaawansowane ustawienia systemu.

image

Kliknij przycisk "Zmienne środowiskowe" na karcie "Ustawienia zaawansowane".

image

Wybierz Ścieżkę w "Zmienne środowiskowe systemu" i kliknij przycisk "Edytuj".

image

"na górze wartości zmiennej" Średnik, a następnie ścieżka do folderu, w którym został umieszczony plik OpenSSH. Po wprowadzeniu go zamknij wszystko przyciskiem "OK".

image

Konfigurowanie usługi OpenSSH

Uruchom program PowerShell z uprawnieniami administratora.

image

Użyj polecenia cd, aby przejść do folderu OpenSSH i wpisz .\install-sshd.ps1, aby go uruchomić.

image

Jeśli jest wyświetlany jako "SUKCES", jest OK.

image

Można sprawdzić, czy usługi związane z openSSH zostały skonfigurowane.

image

Masz teraz konfigurację prawie taką samą, jak zainstalowałeś OpenSSH w windows 10. Następnym razem chciałbym ustawić sftp oraz wysyłać i odbierać pliki.