Publiczne IP musi mieć każdy, kto ma dostęp do netu. Tobi jest po prostu za NAT-em i musi zrobić przekierowanie dla portu 22 ze swojego publicznego IP na 192.168.1.12.
Ja mam taką sytuację (załączam log z programu FileZilla):
Status: Znajdowanie adresu IP dla ftp.xenium.pl
Status: Łączenie do 194.0.171.146:21...
Status: Połączenie nawiązanie, oczekiwanie na wiadomość powitalną...
Odpowiedź 220 Microsoft FTP Service
Polecenie: USER hotzlot@xenium.pl
Odpowiedź 331 Password required for hotzlot@xenium.pl.
Polecenie: PASS ************
Odpowiedź 230-Serwer FTP dla hostingu XENIUM
Odpowiedź 230 User logged in.
Polecenie: SYST
Odpowiedź 215 Windows_NT
Polecenie: FEAT
Odpowiedź 211-Extended features supported:
Odpowiedź LANG EN*
Odpowiedź UTF8
Odpowiedź AUTH TLS;TLS-C;SSL;TLS-P;
Odpowiedź PBSZ
Odpowiedź PROT C;P;
Odpowiedź CCC
Odpowiedź HOST
Odpowiedź SIZE
Odpowiedź MDTM
Odpowiedź 211 END
Polecenie: OPTS UTF8 ON
Odpowiedź 200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Połączono
Status: Uzyskiwanie listy katalogów...
Polecenie: PWD
Odpowiedź 257 "/" is current directory.
Polecenie: TYPE I
Odpowiedź 200 Type set to I.
Polecenie: PASV
Błąd: Przekroczony czas oczekiwania na połączenie
Błąd: Nie można otrzymać listy katalogów
A było na początku dobrze, bo ponad 1 GB fotek mam. Sprawdziłem jeszcze jak wygląda dostęp do FTP-a spod mojego serwerka linuxowego. FTP z wiersza poleceń łączy się, lecz nie mogę zgrywać całych katalogów. Po wejściu do danego katalogu fotki mogę pobierać. Może wgetem poleci całość? Po uruchomieniu klienta FTP w Midnight Commanderze zalogowałem się, lecz nic nie widzę - żadnych katalogów. Dostaję komunikat, że jest problem odczytu z drzewem katalogów. Ktoś ma podobne obserwacje? – Edit
ant0n@gry:~/zlot$ wget ftp://ftp.xenium.pl/* --passive-ftp=off --ftp-user=hotzlot@xenium.pl --ftp-password=ZamekRyn2009 -r
--14:32:18-- ftp://ftp.xenium.pl/*
=> `ftp.xenium.pl/.listing'
Translacja ftp.xenium.pl... 194.0.171.146
Connecting to ftp.xenium.pl|194.0.171.146|:21... połączono.
Logowanie się jako hotzlot@xenium.pl ... Zalogowano się!
==> SYST ... zrobiono. ==> PWD ... zrobiono.
==> TYPE I ... zrobiono. ==> CWD nie jest potrzebne.
==> PORT ... zrobiono. ==> LIST ... zrobiono.
I leci wszystko
Wydaje mi się, że problem tkwi w wyłączeniu pasywności połączenia dla klienta, bo bez tej opcji nie chciało lecieć.