Jak połączyć się z systemem Ubuntu z poziomu systemu Windows za pomocą protokołu SSH i SFTP

Użyj SSH do terminala Ubuntu i SFTP do graficznego przesyłania plików. Zainstaluj OpenSSH Server na Ubuntu; obecne systemy Windows 10 i 11 zawierają klienta OpenSSH dla programu PowerShell lub terminala Windows. WinSCP korzysta z tej samej usługi SSH do dostępu do plików.

Te kroki zakładają, że oba komputery korzystają z sieci lokalnej lub zaufanej sieci VPN. W przypadku dostępu zdalnego należy korzystać z VPN lub reguł zatwierdzonego dostawcy; należy unikać publicznego udostępniania SSH. Dane wyjściowe terminala i etykiety ustawień mogą się różnić w zależności od wersji.

Przygotuj Ubuntu do SSH

  1. Znajdź nazwę użytkownika i adres Ubuntu. W Ubuntu otwórz terminal i wpisz whoaminazwę konta oraz hostname -Iadresy sieciowe. Zanotuj prywatny adres LAN dla aktywnego połączenia, taki jak 192.168.1.25. W przypadku serwera zarządzanego poproś jego administratora o poprawną nazwę hosta lub adres.
    Terminal Ubuntu pokazujący zalogowanego użytkownika alex i prywatny adres sieciowy komputera: 192.168.1.25.
    W systemie Ubuntu zanotuj nazwę konta i adres LAN, które wpiszesz w systemie Windows.
  2. Zainstaluj serwer OpenSSH. W terminalu Ubuntu zaktualizuj listę pakietów i zainstaluj pakiet serwera:
    sudo apt update
    sudo apt install openssh-server
    Dokumentacja Ubuntu openssh-serverto pakiet akceptujący połączenia SSH. APT informuje, czy jest on już aktualny.
    Terminal Ubuntu z uruchomionym poleceniem apt update i instalacją pakietu serwera OpenSSH.
    Zainstaluj serwer OpenSSH na komputerze Ubuntu.
  3. Sprawdź usługę i zaporę sieciową. Sprawdź, czy protokół SSH działa:
    systemctl status ssh
    Wyszukaj active (running); jeśli zatrzymany, uruchom sudo systemctl start ssh. Zaznacz sudo ufw status. Jeśli UFW jest aktywny, zezwól na SSH za pomocą sudo ufw allow OpenSSHlub sudo ufw allow 22. Serwer w chmurze może również wymagać reguły przychodzącej SSH w zaporze dostawcy. Nie zmieniaj reguł zapory zdalnej, dopóki nie będziesz mieć pewności, że zachowają one dostęp.
    Terminal Ubuntu pokazujący usługę SSH jako aktywną i polecenie UFW zezwalające na OpenSSH.
    Sprawdź, czy usługa SSH jest aktywna. Zezwól na SSH przez UFW tylko wtedy, gdy ta zapora jest włączona.

Łączenie z systemu Windows za pomocą programu PowerShell

  1. Sprawdź, czy klient SSH systemu Windows jest zainstalowany. Otwórz program PowerShell lub terminal systemu Windows i uruchom polecenie ssh -V. Jeśli sshbrakuje polecenia, wyszukaj w Ustawieniach opcję Funkcje opcjonalne , dodaj klienta OpenSSH i zainstaluj ją. Menu znajduje się w sekcji Aplikacje w niektórych kompilacjach systemu Windows 10 oraz w sekcji System w systemie Windows 11.
    Program Windows PowerShell wyświetlający wynik polecenia ssh -V.
    Sprawdź, czy klient OpenSSH dla systemu Windows jest dostępny.
  2. Rozpocznij połączenie. W programie PowerShell wpisz ssh username@address, zastępując obie wartości kontem Ubuntu i adresem z kroku 1. Na przykład:
    ssh alex@192.168.1.25
    W przypadku niestandardowego portu SSH należy dodać -pna przykład ssh -p 2222 alex@192.168.1.25.
    Program Windows PowerShell z poleceniem ssh alex@192.168.1.25 jest gotowy do uruchomienia.
    Połącz się używając nazwy użytkownika i adresu Ubuntu.
  3. Zweryfikuj klucz hosta serwera przy pierwszym połączeniu. SSH wyświetla ostrzeżenie o autentyczności i odcisk palca. Zweryfikuj go z administratorem lub w systemie Ubuntu za pomocą sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub. Jeśli jest zgodny, wpisz yes. Jeśli jest inny lub nie można go zweryfikować, przerwij i sprawdź adres serwera.
    PowerShell wyświetla monit o podanie odcisku klucza hosta SSH przy pierwszym połączeniu.
    Przed zaufaniem nowemu serwerowi SSH sprawdź klucz hosta.
  4. Zaloguj się i użyj powłoki zdalnej. Wprowadź hasło Ubuntu; podczas wpisywania nie będą się pojawiać żadne znaki. Monit powłoki zdalnej potwierdzi logowanie. Polecenia działają teraz w Ubuntu, więc sprawdź monit przed użyciem poleceń administracyjnych.
    Program PowerShell łączy się z systemem Ubuntu i wyświetla monit powłoki zdalnej.
    Po uwierzytelnieniu program PowerShell akceptuje polecenia w zdalnej powłoce Ubuntu.
  5. Rozłącz się po zakończeniu. Wpisz exiti naciśnij Enter, aby zamknąć sesję SSH i powrócić do wiersza poleceń systemu Windows.
    Program PowerShell pokazuje zamknięcie sesji SSH i powrót do wiersza poleceń systemu Windows.
    Wpisz exit, aby zamknąć sesję zdalną.

Przeglądaj pliki Ubuntu z systemu Windows za pomocą protokołu SFTP

Starszy przepływ pracy Eksploratora plików systemu Windows ftp://wymaga osobnej usługi FTP i nie korzysta z połączenia SSH. Zamiast tego należy użyć protokołu SFTP: pliki są przesyłane przez szyfrowane połączenie SSH. WinSCP to klient systemu Windows obsługujący protokół SFTP i oferujący dwupanelowy menedżer plików.

  1. Zainstaluj WinSCP i wybierz SFTP. Pobierz WinSCP z oficjalnej strony . W oknie logowania wybierz SFTP jako protokół pliku.
    Okno logowania WinSCP z wybranym protokołem SFTP oraz pustymi polami hosta i użytkownika.
    Otwórz WinSCP i wybierz SFTP jako protokół pliku.
  2. Wprowadź dane połączenia Ubuntu. Wprowadź adres IP Ubuntu lub nazwę hosta, port 22(chyba że został zmieniony) oraz dane logowania, a następnie wybierz opcję Zaloguj . Jeśli hasła są wyłączone, skonfiguruj klucz SSH w zaawansowanych ustawieniach sesji WinSCP.
    Formularz logowania WinSCP SFTP wypełniony adresem Ubuntu 192.168.1.25, portem 22 i użytkownikiem alex.
    Wprowadź nazwę hosta Ubuntu, port SSH i dane logowania do konta.
  3. Zweryfikuj klucz hosta SFTP. Porównaj odcisk palca pierwszego połączenia ze zweryfikowaną wartością z kroku 6 lub administratora. Zaakceptuj tylko wtedy, gdy jest zgodny; w przeciwnym razie anuluj.
    Okno dialogowe pierwszego połączenia WinSCP pokazujące odcisk klucza hosta SSH przed jego zaakceptowaniem.
    Przed zaakceptowaniem porównaj odcisk palca WinSCP z wartością zweryfikowaną w Ubuntu.
  4. Przenieś pliki. WinSCP wyświetla lokalne pliki systemu Windows w jednym panelu, a pliki Ubuntu w drugim. Przejdź do folderów, a następnie przeciągnij pliki między panelami lub skorzystaj z opcji transferu. Uprawnienia plików Ubuntu nadal obowiązują.
    Dwupanelowy menedżer plików WinSCP pokazujący pliki systemu Windows po lewej stronie i pliki systemu Ubuntu po prawej.
    Przesyłaj pliki pomiędzy lokalnym panelem Windows i zdalnym panelem Ubuntu.

Napraw typowe błędy połączenia

  • Przekroczono limit czasu połączenia: Sprawdź reguły adresu, sieci, VPN i zapory.
  • Połączenie odrzucone: Sprawdź, czy openssh-serverprogram jest zainstalowany, sshuruchomiony i czy port jest poprawny.
  • Odmowa dostępu: Sprawdź nazwę użytkownika, hasło i wymagany klucz SSH.
  • Nie znaleziono nazwy hosta: spróbuj wpisać adres IP sieci LAN Ubuntu lub zapytaj o prawidłową nazwę DNS.

Aby zapoznać się ze szczegółową konfiguracją, zapoznaj się z podręcznikiem serwera Ubuntu OpenSSH , podręcznikiem zapory UFW w Ubuntu , dokumentacją Windows SSH firmy Microsoft , podręcznikiem połączenia SFTP WinSCP i wskazówkami dotyczącymi weryfikacji klucza hosta .

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.