Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: Henrynr 24 Července 2009, 12:53:12
-
Prosím o radu, jde namountovat FTP adresar jako lokalni adresar, ale tak, aby pouzil aktivni mod?
-
Myslím, že by mělo stačit toto:
curlftpfs -o disable_epsv,user=$user:$password ftp://$host $local_mount_point
-
Bohužel nestačí. Chová se to úplně stejně i s tím přepínačem disable_epsv, tzn., že příkaz proběhne bez chyby, tváří se to, jako že je všechno v pořádku, ale při jakýmkoliv pokusu o čtení z local_mount_pointu se program (mc, nautilus) "zasekne" a jakoby se snaží něco číst, ale čtení neskončí a musim to zabít :-(
-
Toto chování by ale spíše vypadalo, že potřebujete vynutit passive mode a ne active.
Mimochodem, nejsem si už jist (třeba je to opraveno), ale deb verze curlftpfs nefungovala dobře, musel jsem kompilovat, jinak to "tuhlo"
-
Toto chování by ale spíše vypadalo, že potřebujete vynutit passive mode a ne active.
Právě že active. Jde o to, že ke vzdálenému serveru se můžu připojit pouze pokud můj FTP klient má nastavený active mod. Firewall na vzdáleném FTP serveru nepovolí passive mode (to mi bylo řečeno). Vyzkoušel jsem to na svém klientu (FileZilla) a skutečně: pokud nastavím režim přenosu "Výchozí" resp. "Pasivní", tak se sice připojím, ale nevylistuje se mi obsah složek. Obdržím chybu
Příkaz: PASV
Odpověď: 227 Entering Passive Mode (xxx,xxx,xxx,xxx,xxx,xxx)
Příkaz: LIST
Odpověď: 425 Can't open data connection.
Chyba: Nelze získat výpis složky
Pokud nastavím režim přenosu "Aktivní", pak všechno funguje jak má, jak jsem zvyklý.
Já v podstatě netrvám na curlftpfs. Jediné co potřebuji, je namountovat si FTP adresář jako lokální. Bohužel ten FTP server je Windowsovský stroj, takže nemůžu použít ty aplikace, využívající SSH protokol :-(
-
Bohužel ten FTP server je Windowsovský stroj, takže nemůžu použít ty aplikace, využívající SSH protokol :-(
S tím často bývá neuvěřitelné množství problémů :)
Jak máte nastaven Váš firewall? Pokud tedy vůbec?
Řešil jsem kdysi to samé, ale už si zaboha nemohu vzpomenout jak. Pamatuji se, že jsem musel kompilovat, ale to bylo proto, že navázané spojení se po čase rozpadlo. Napadá mne, co máte v /etc/Net ?
edit A co toto?
ftp_port=STR use PORT with address instead of PASV