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ół | Szyfrowanie | Uwagi |
|---|---|---|
| SFTP | tak (SSH) | zalecany; hasło albo klucz prywatny; port 22 |
| FTPS | tak (TLS) | FTP z pozycją Użyj szyfrowania TLS (FTPS); jawne TLS, zwykle port 21; szyfrowane są też dane |
| FTP | nie | hasł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…
| Pole | Opis |
|---|---|
| Nazwa | nazwa na liście, np. „Mój serwer”; pusta = adres serwera |
| Protokół | FTP albo SFTP (FTPS to FTP z szyfrowaniem TLS) |
| Host | adres serwera, np. ftp.example.com |
| Port | 21 dla FTP, 22 dla SFTP — przy zmianie protokołu zmienia się sam, jeśli miał wartość domyślną |
| Użytkownik | login; puste pole przy FTP = logowanie anonimowe |
| Hasło | trafia do pęku kluczy systemu, nie do pliku ustawień; przy kluczu SFTP — hasło klucza |
| Katalog początkowy | opcjonalnie, 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:
katalog ze skrótu ścieżki, jeśli łączysz się ze skrótu;
w przeciwnym razie Katalog początkowy z ustawień połączenia;
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,shasumalboopenssl), 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.logw katalogu ustawień (gdzie go szukać).
Gdy coś nie działa
| Objaw | Co 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 łączu | zwiększ Timeout transferu FTP/SFTP i Liczbę powtórzeń |
| weryfikacja SFTP trwa długo przy pierwszym pliku | konto 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.