Jak połączyć się z serwerem SFTP w Ubuntu

Aby połączyć się z serwerem SFTP w Ubuntu , zazwyczaj wystarczy podać nazwę hosta lub adres IP serwera, nazwę użytkownika oraz hasło lub klucz SSH. W terminalu uruchom polecenie sftp username@server. W Ubuntu Desktop możesz również połączyć się przez Pliki, używając adresu SSH, takiego jak ssh://username@server.

Czego potrzebujesz przed podłączeniem

SFTP to protokół przesyłania plików SSH, więc korzysta z szyfrowanego połączenia SSH zamiast tradycyjnego FTP. Zapytaj administratora serwera lub dostawcę hostingu o nazwę hosta, nazwę użytkownika, metodę uwierzytelniania i port. Port 22 to standardowy port SSH/SFTP, ale serwer może używać innego.

Ubuntu zawiera klienta OpenSSH w wielu instalacjach. Jeśli polecenie sftpjest niedostępne, zainstaluj pakiet klienta:

sudo apt update
sudo apt install openssh-client

Dokumentacja OpenSSH Ubuntu identyfikuje openssh-clientpakiet klienta i openssh-serverpakiet serwera. Nie musisz instalować pakietu serwera tylko po to, aby połączyć się z serwerem SFTP innej osoby.

Połącz się z SFTP z terminala Ubuntu

  1. Otwórz terminal
  2. Uruchom sftp username@hostname. Na przykład:
    sftp alex@sftp.example.com
  3. Przy pierwszym połączeniu SSH może wyświetlić odcisk klucza hosta serwera. Przed zaakceptowaniem połączenia należy zweryfikować ten odcisk u administratora serwera, szczególnie w przypadku serwera z dostępem do internetu.
  4. Wprowadź hasło, gdy pojawi się monit, lub pozwól OpenSSH użyć skonfigurowanego klucza SSH. Po pomyślnym zalogowaniu wyświetli się monit sftp>.
Terminal Ubuntu pokazujący połączenie SFTP z sftp.example.com i monit sftp
Po weryfikacji hosta SSH i uwierzytelnieniu otwiera się sesja SFTP w terminalu Ubuntu.

Jeżeli serwer używa portu innego niż domyślny, użyj wielkich liter -P:

sftp -P 2222 alex@sftp.example.com

W podręczniku Ubuntu SFTP można znaleźć dokumenty -Pdotyczące niestandardowego portu i -iwyboru pliku klucza prywatnego.

Przeglądaj, pobieraj i przesyłaj pliki

Po nawiązaniu połączenia poniższe polecenia obejmują większość codziennych transferów:

  • ls— wyświetl listę plików na serwerze zdalnym.
  • pwd— wyświetl bieżący katalog zdalny.
  • lpwd— pokaż swój aktualny katalog lokalny.
  • cd folder— zmień katalog zdalny.
  • lcd folder— zmień katalog lokalny.
  • get report.pdf— pobierz plik zdalny do bieżącego katalogu lokalnego.
  • put photo.jpg— prześlij plik lokalny do bieżącego katalogu zdalnego.
  • bye— zamknij sesję SFTP.
Terminal Ubuntu pokazujący polecenia SFTP ls get report.pdf i put photo.jpg
Polecenie getpobiera dane z serwera, natomiast putwysyła je z lokalnego komputera Ubuntu.

Połącz się z plikami Ubuntu zamiast z wierszem poleceń

Aplikacja Pliki GNOME w Ubuntu Desktop umożliwia przeglądanie serwera SSH jak innej lokalizacji plików. Aktualna pomoc GNOME korzysta ze ssh://schematu adresu URL dla tego połączenia.

  1. Otwórz Pliki i wybierz Inne lokalizacje na pasku bocznym.
  2. W polu „Połącz z serwerem” wpisz ssh://username@hostname. Aby dodać niestandardowy port, dodaj go po hoście, np ssh://alex@sftp.example.com:2222. .
  3. Kliknij Połącz i podaj wymagane dane uwierzytelniające.
  4. Przeglądaj foldery zdalne normalnie. Przeciągnij lub skopiuj pliki między lokalizacją zdalną a folderami lokalnymi, aby je przenieść.
Ekran Inne lokalizacje plików Ubuntu z opcją Połącz z serwerem za pomocą adresu URL SSH
Pliki GNOME mogą łączyć się z kontem SSH/SFTP z Innych Lokalizacji za pomocą ssh://adresu serwera.

Informacje na temat obsługiwanego formatu adresu URL i przepływu połączenia można znaleźć w oficjalnym podręczniku połączenia z serwerem plików GNOME .

Jeśli zdalna maszyna Ubuntu jest Twoim serwerem

Jeśli kontrolujesz zdalny komputer z systemem Ubuntu i nie jest na nim uruchomiony protokół SSH, zainstaluj serwer OpenSSH na tym zdalnym komputerze:

sudo apt update
sudo apt install openssh-server
systemctl status ssh
Terminal Ubuntu instaluje openssh-server i wyświetla usługę SSH jako aktywną
Zainstaluj serwer OpenSSH na zdalnym hoście Ubuntu tylko wtedy, gdy konfigurujesz maszynę, która będzie akceptować połączenia SFTP.

Do uwierzytelniania opartego na kluczach Ubuntu zaleca klucze Ed25519. Na swoim kliencie utwórz klucz za pomocą ssh-keygen -t ed25519, a następnie na serwerze, którym administrujesz, zainstaluj klucz publiczny za pomocą ssh-copy-id username@server. Zachowaj klucz prywatny i zabezpiecz go hasłem, jeśli to konieczne.

Rozwiąż typowe problemy z połączeniem SFTP

  • Odmowa połączenia: sprawdź nazwę hosta i port. Jeśli zarządzasz serwerem, sprawdź, czy usługa SSH jest uruchomiona i czy reguły sieciowe/zapory sieciowej zezwalają na port SSH.
  • Odmowa dostępu: sprawdź nazwę użytkownika i metodę uwierzytelniania. Za pomocą kluczy potwierdź, że dla tego konta autoryzowany jest poprawny klucz publiczny.
  • Przekroczono limit czasu połączenia: sprawdź DNS, routing, wymagania VPN, publiczny dostęp do serwera i numer portu.
  • Zmieniono klucz hosta: nie usuwaj automatycznie ostrzeżenia. Najpierw sprawdź u administratora serwera, czy klucz hosta został prawidłowo zmieniony; nieoczekiwana zmiana może wskazywać na to, że łączysz się z niewłaściwym systemem lub występuje problem z bezpieczeństwem.

Dla większości użytkowników Ubuntu metoda terminalowa jest najszybszą i najbardziej przejrzystą opcją, natomiast Pliki GNOME są wygodniejsze, jeśli wolisz przesyłać pliki metodą „przeciągnij i upuść”.

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.