ftp Befehl auf RedHat

ultrakollega

Erfahrenes Mitglied
Hallo,

ich will mittels "ftp" einen Backupserver connecten und dort Daten ablegen.

Gehe wie folgt vor:

Code:
[root@mybox backup]# ftp
ftp> open xxx.yyy.de
Connected to xxx.yyy.de.
220 FTP server Version wu-2.6.1(1)
500 AUTH not understood
500 AUTH not understood
KERBEROS_V4 rejected as an authentication type
Name (xxx.yyy.de:root): username
331 Password required for username.
Password:
230 User username logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir
227 Entering Passive Mode (xxx,xxx,xxx,xxx,xxx,xx).

Der Login klappt, und so sollte ich doch das Directory angezeigt bekommen?

Nachdem "dir" steht hier "227 Entering Passive Mode (xxx,xxx,xxx,xxx,xxx,xxx)"
und es geht nicht mehr weiter, ich muss mit STRG+Z abbrechen.

Wenn ich das selbe auf eine SuSE Installation versuche, klappt es.

Was mir noch aufgefallen ist: Die man pages von "ftp" unterscheiden sich
bei den beiden Distris, bei RedHat steht hier:

Code:
ftp - ARPANET file transfer program

und bei SuSE steht

Code:
ftp - Internet file transfer program

Auch die Synopsis ist komplett unterschiedlich.

Gibt es unter RedHat vielleicht einen anderen Befehl mit dem mein Vorhaben
funktioniert?

Danke im Voraus ;-)
 
Ist es vielleicht moeglich, dass bei RedHat standardmaessig ein Paketfilter aktiviert ist und dieser dann zwar FTP zulaesst, aber nicht erlaubt die Datenverbindung aufzubauen.
Hast Du schonmal FTP ueber einen Web-Browser probiert, ob das geht?
Wenn ja, schau doch mal mit Hilfe von TCPDump, oder besser Ethereal, was dabei so ablaeuft.
Vielleicht wuerden die Firewall-Regeln auch aktives FTP zulassen. Das Problem bei passivem FTP ist halt, dass sowohl Quell- als auch Ziel-Port zufaellig sind. Beim aktiven FTP ist zumindest der Quell-Port klar. Moeglicherweise ist auch kein Connection-Tracking aktiv, das koennte auch helfen FTP zu nutzen.

Aber wie gesagt, probier am besten mal in irgendeinem Browser aus.
 
Hallo Denis,

danke für deine Antwort.

Der Backupserver ist leider nur innerhalb des RZ bzw. nur direkt vom Webserver aus
(mache das mit SSH) ansprechbar.

Wenn ich den passiven Modus ausschalte passiert das

Code:
[root@mybox backup]# ftp xxx.yyy.de
Connected to xxx.yyy.de.
220 FTP server Version wu-2.6.1(1)
500 AUTH not understood
500 AUTH not understood
KERBEROS_V4 rejected as an authentication type
Name (xxx.yyy.de:root): username
331 Password required for username.
Password:
230 User username logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> passive
Passive mode off.
ftp> dir
200 PORT command successful

Es sollte doch das Directory auflisten, doch es bleibt nach der letzten Zeile stehen und
ich muss mit STRG+Z abbrechen.

Gruß
 
Zuletzt bearbeitet:
Wie gesagt, ich koennte mir vorstellen, dass auf einem der beiden Server eine Firewall verhindert, dass die Datenverbindung aufgebaut werden kann.
Poste doch mal bitte die Ausgabe von iptables -L.
 
Zurück