Serwery FTP, FTPS i SFTP

Serwer otwiera się w panelu jak katalog. Kopiujesz, przenosisz, oglądasz i edytujesz pliki tak samo jak na dysku.

Protokoły

ProtokółSzyfrowanieUwagi
SFTPtak (SSH)zalecany; hasło albo klucz prywatny; port 22
FTPStak (TLS)FTP z pozycją Użyj szyfrowania TLS (FTPS); jawne TLS, zwykle port 21; szyfrowane są też dane
FTPniehasło i pliki idą otwartym tekstem; tylko w zaufanej sieci

Niejawne FTPS (port 990), WebDAV i dyski w chmurze nie są obsługiwane.

Nowe połączenie

FTP/SFTP → Nowe połączenie…

PoleOpis
Nazwanazwa na liście, np. „Mój serwer”; pusta = adres serwera
ProtokółFTP albo SFTP (FTPS to FTP z szyfrowaniem TLS)
Hostadres serwera, np. ftp.example.com
Port21 dla FTP, 22 dla SFTP — przy zmianie protokołu zmienia się sam, jeśli miał wartość domyślną
Użytkowniklogin; puste pole przy FTP = logowanie anonimowe
Hasłotrafia do pęku kluczy systemu, nie do pliku ustawień; przy kluczu SFTP — hasło klucza
Katalog początkowyopcjonalnie, np. /home/user/projekty; ścieżka bez / na początku liczy się od katalogu domowego na serwerze
Klucz prywatny (SFTP)opcjonalny plik klucza, np. ~/.ssh/id_ed25519; przycisk Wybierz…
Użyj szyfrowania TLS (FTPS)tylko FTP
Tryb pasywny (PASV)tylko FTP; domyślnie włączony (patrz niżej)

OK zapisuje połączenie i od razu łączy w aktywnym panelu. Jeśli istnieje już połączenie o dokładnie tej samej nazwie, jego dane — także hasło — zostaną zastąpione nowymi.

Łączenie

Z zapisanym serwerem połączysz się na kilka sposobów:

  • FTP/SFTP → nazwa serwera z listy w menu („Mój serwer [SFTP] (example.com:22)”) — w aktywnym panelu;

  • FTP/SFTP → Zarządzaj połączeniami…Połącz;

  • skrót ścieżki wskazujący katalog na serwerze (F2);

  • lista serwerów w panelu: Cmd+2 / Ctrl+2, potem Enter (Zawartość panelu, nowość po 1.0.0).

Okno Logowanie do SFTP pokazuje „Łączenie z SFTP host:port…”, a przy włączonym FTP/SFTP - pełne informacje — rozmowę z serwerem. Anuluj przerywa łączenie.

Po połączeniu panel pokazuje pliki serwera, obok pola ścieżki pojawia się przycisk Rozłącz, a w tytule okna „Połączono z SFTP: nazwa (host)”.

Katalog, w którym startujesz:

  1. katalog ze skrótu ścieżki, jeśli łączysz się ze skrótu;

  2. w przeciwnym razie Katalog początkowy z ustawień połączenia;

  3. jeśli go nie ustawiono albo serwer go odrzuci — katalog domyślny serwera. Program powie wtedy: „Nie udało się otworzyć katalogu początkowego … — otwarto katalog domyślny serwera.”

Gdy połączenie się nie uda, okno łączenia pokaże przyczynę (np. złe hasło, przekroczony czas) i przycisk OK.

macOS: Przy pierwszym połączeniu system może zapytać, czy FlyingFiles może użyć hasła z pęku kluczy. Wybierz Zawsze pozwalaj — wtedy nie zapyta ponownie. Czasem macOS pokazuje dwa takie okna po sobie; to normalne.

Praca na serwerze

Na serwerze działają te same klawisze co na dysku:

  • F3 i F4 — plik jest pobierany do podglądu albo edycji, a zapis wysyła go z powrotem;

  • F5 i F6 w obie strony, także między dwoma serwerami w dwóch panelach — dane idą wtedy przez Twój komputer, a każdy plik jest wczytywany w całości do pamięci, więc bardzo duże pliki lepiej przenieść w dwóch krokach przez dysk;

  • F7, F8, Shift+F6, kompresja, wyszukiwanie, porównanie katalogów i statystyki;

  • gdy drugi panel jest połączony z serwerem, przycisk Synchronizuj panel z drugim panelem otwiera w aktywnym panelu drugie połączenie z tym samym serwerem i katalogiem.

Przy wejściu do katalogu program czyta go z serwera na nowo. Jeśli serwer jest wolny, możesz to wyłączyć (Odświeżaj FTP/SFTP przy wejściu do katalogu w Ustawieniach) i odświeżać ręcznie Cmd+R / Ctrl+R.

Transfery

Kopiowanie z serwerem przebiega jak zwykłe kopiowanie, z dodatkami:

  • Pytanie o daty przy wysyłaniu na serwer: „Nie” zachowuje daty plików źródłowych.

  • Przygotowanie transferu — program sprawdza, co już jest na serwerze, i pokazuje licznik sprawdzonych elementów.

  • Okno Transfer FTP / SFTP z rozmową z serwerem (gdy włączone FTP/SFTP - pełne informacje).

  • Podsumowanie transferu na końcu: pliki, katalogi, pominięte, nieudane, dane, czas i średnia prędkość.

Niezawodność

  • Ponawianie po przekroczeniu czasu — gdy serwer przestaje odpowiadać w trakcie pliku, program ponawia (domyślnie do 3 razy) po czasie z pola Timeout transferu FTP/SFTP (domyślnie 3 s bez danych).

  • Ponowne łączenie po zerwaniu połączenia, z powrotem do tego samego katalogu.

  • Sprawdzenie kompletności — po błędzie program porównuje rozmiar pliku na serwerze. Plik kompletny uznaje za gotowy, a gdy stanu nie da się ustalić, nie nadpisuje go w ciemno.

  • Weryfikacja (FTP/SFTP sprawdzaj poprawność kopiowania, domyślnie wyłączona) — po każdym pliku program porównuje sumy SHA-256 pliku źródłowego i kopii. Na SFTP sumę liczy serwer (sha256sum, shasum albo openssl), jeśli konto na to pozwala; w przeciwnym razie program czyta kopię z powrotem. Niezgodny plik trafia na listę nieudanych.

  • Anulowanie — plik wysłany w połowie program usuwa z serwera; przy pobieraniu plik lokalny zostaje nietknięty.

Tryb szybki

Przy tysiącach małych plików sprawdzanie serwera przed startem trwa długo. Szybkie FTP/SFTP w Ustawieniach:

  • pomija przygotowanie i pytanie o daty (daty nie są zachowywane);

  • o konflikt pyta w trakcie, przy pierwszym istniejącym pliku, a odpowiedź obowiązuje do końca;

  • pokazuje postęp bez sum łącznych.

Rozłączanie

  • Przycisk Rozłącz obok pola ścieżki albo FTP/SFTP → Rozłącz (dla aktywnego panelu).

  • Panel wraca do katalogu domowego na dysku.

  • Przejście panelu w inne miejsce (dysk, katalog domowy, skrót) i zamknięcie programu też rozłączają.

Zarządzanie połączeniami

FTP/SFTP → Zarządzaj połączeniami… pokazuje listę z przyciskami Połącz, Edytuj, Usuń i Zamknij.

  • Edytuj otwiera okno połączenia z hasłem odczytanym z pęku kluczy (macOS może zapytać o zgodę). Zmień je albo zostaw bez zmian.

  • Usuń pyta o potwierdzenie (domyślnie Nie) i usuwa też hasło z pęku kluczy.

  • Przy edycji nazwa nie może powtarzać nazwy innego połączenia (bez względu na wielkość liter).

Te same operacje są na liście serwerów w panelu: F4 edytuje, F7 dodaje, F8 usuwa (nowość po 1.0.0).

Hasła i klucze

  • Hasła są w pęku kluczy macOS albo w Menedżerze poświadczeń Windows, pod nazwą usługi FlyingFiles FTP i nazwą połączenia. Plik ustawień nigdy ich nie zawiera.

  • Program czyta hasło dopiero wtedy, gdy łączysz się z danym serwerem albo edytujesz połączenie — nie przy starcie.

  • Klucz prywatny (SFTP): wskaż plik klucza. Jeśli klucz ma hasło, wpisz je w polu Hasło. Gdy logowanie kluczem się nie uda, a pole Hasło nie jest puste, program spróbuje zalogować się tym hasłem.

  • Agent SSH (ssh-agent, 1Password, Secretive) nie jest używany — potrzebny jest plik klucza.

Typowe komunikaty:

  • „Nie znaleziono pliku klucza prywatnego: …” — sprawdź ścieżkę klucza;

  • „Klucz prywatny … jest zaszyfrowany — wpisz jego hasło w polu Hasło.”

Tryb pasywny i aktywny (FTP)

  • Włączony (PASV): połączenie danych otwiera Twój komputer. Działa za routerem (NAT) i jest domyślny.

  • Wyłączony (aktywny): serwer łączy się z powrotem do Twojego komputera. Warto spróbować, gdy listowanie katalogu albo transfer w trybie pasywnym kończy się przekroczeniem czasu.

Konta z ograniczonym katalogiem

Na wielu hostingach konto widzi tylko swój katalog, a ścieżki liczą się od niego. Jeśli serwer odrzuca Katalog początkowy, wpisz ścieżkę względną (np. public_html zamiast /home/konto/public_html) albo zostaw pole puste.

Bezpieczeństwo

Uwaga: FlyingFiles nie sprawdza certyfikatu serwera FTPS ani klucza hosta SFTP (nie korzysta z pliku known_hosts). Szyfrowanie chroni przed podsłuchem, ale nie wykryje podstawionego serwera. Łącz się z serwerami, którym ufasz, i unikaj logowania przez publiczne sieci Wi-Fi bez VPN.

  • Zwykły FTP przesyła hasło i pliki otwartym tekstem — jeśli serwer oferuje SFTP albo FTPS, wybierz je.

  • Dziennik transferów (logs/transfers.log) maskuje hasła (PASS ********), ale zawiera adresy serwerów, nazwy użytkowników i ścieżki plików.

Rozmowa z serwerem i dziennik

  • FTP/SFTP - pełne informacje w Ustawieniach (domyślnie włączone) pokazuje rozmowę z serwerem w oknach łączenia, przygotowania, transferu i pobierania.

  • Niezależnie od tego rozmowa i błędy trafiają do pliku logs/transfers.log w katalogu ustawień (gdzie go szukać).

Gdy coś nie działa

ObjawCo sprawdzić
„Przekroczono czas oczekiwania na połączenie”adres i port; zapora; zwiększ Limit czasu FTP/SFTP
listowanie katalogu wisi i kończy się błędem (FTP)wyłącz Tryb pasywny w ustawieniach połączenia albo włącz go, jeśli był wyłączony
błąd logowania (np. 530)login i hasło; w Zarządzaj połączeniami… wpisz hasło ponownie
„Serwer odrzucił też zapisany katalog początkowy”konto z ograniczonym katalogiem — ścieżka względna
transfer przerywa się na wolnym łączuzwiększ Timeout transferu FTP/SFTP i Liczbę powtórzeń
weryfikacja SFTP trwa długo przy pierwszym plikukonto bez powłoki; program czyta plik z powrotem — wyłącz weryfikację, jeśli nie jest potrzebna

FlyingFiles 1.0.0 · Funkcje po 1.0.0 są oznaczone w treści.