joerg18470
Goto Top

Anmeldung am FTP - Server nicht möglich...550 Permission denied.

Hallöchen zusammen,
Hoffe hier die richtigen Profis zu finden die mir in Punkto Verbindung vom Internet (Laptop mit Windows) auf meinem Linux (Suse11.3) Server weiter helfen können. Vielleicht bin ich ja auch nur blind und ich seh den Wald vor Bäumen nicht, aber das Problem steht schon ewig und ich möchte dieses endlich mal als gelöst abhaken können.

Mein Netz besteht aus drei Linux Rechnern, einem Linux Server, einem Mac und einem Windows Laptop. Ich verbinde mich zum Netz über eine Easybox 802. Auf meinem Server kann ich intern von jedem Rechner aus problemlos zugreifen. Bin ich unterwegs möchte ich mch auf meinen FTP Server verbinden können. DynDNS steht. Jetzt kommt mein eigentliches Problem, beim Aufruf meines Servers ( mit Filezilla oder direkt Firefox )kommt auch sofort die Passwortabfrage und ich gebe meine Server Daten ein und es kommt "550 Permission denied." Gebe ich aber die Daten meines Routers ein ( der für die fernverwaltung frei gegeben ist kommt " 200 Type I OK ". Selbstverständlich habe ich nicht den Benutzernamen den ich am Router habe auf dem Server angelegt, aber das sollte ja auch egal sein denn eigentlich müßte doch der Router den Server forwarden. Den Port 21 kann ich an diesem Teil aber nicht expliziet frei geben,

" Die folgenden Ports sind werksseitig bereits reserviert:
TCP: 80, 135, 139, 32770, 32769, 63459, 21, 8080, 8000,
UDP: 1900, 138, 137, 67, 161, 32768, 53
Bitte ändern Sie Ihren gewünschten Adressbereich im Feld "Public Port" entsprechend."

Die Fernverwaltung auf den Router funktioniert auch Tadellos. ( Wenn ich die IP von zuhause habe ) Das DynDNS wird auch nicht upgedatet, muß man immer mal nach helfen. Ich weiß das diese Box Schrott ist aber ich habe keine Providerdaten das ich diese Box gegen einen vernünftigen Router tauschen könnte. ( Anbieter Vodafone ) Was könnte ich also noch tun um den Server von außen erreichbar zu machen oder habe ich irgendwo nur noch irgendwelche Einstellungen vergessen. Habe auf der Box in der Firewall schon die " SPI and Anti-DoS firewall protection " raus genommen, aber das ändert auch nichts an der Sache. Ich bräuchte einfach nur eine Verbindung zum Server, wie auch immer. Hätte da noch einen Videostream von einer Cam den ich gern verwirklichen möchte, aber so weit bin ich noch lange nicht, da ist genau der selbe Fehler, das ich auf Port 8800 nicht verbinden kann da der Server nicht gefunden wurde. Dies aber nur nebenbei. Prioritär ist die Erreichbarkeit des FTP Servers.
Vielleicht könnt ihr mir ja helfen, ich bin mit meinem Latein am Ende.

Content-ID: 155022

Url: https://administrator.de/contentid/155022

Ausgedruckt am: 14.11.2024 um 07:11 Uhr

infowars
infowars 13.11.2010 um 15:16:31 Uhr
Goto Top
Wieso änderst du nicht einfach den FTP-Port auf einen der verfügbar ist ?
Wenn da das Problem liegen sollte und nicht an der Konfiguration.
runlevel2
runlevel2 13.11.2010 um 15:56:20 Uhr
Goto Top
Hy,

bist Du sicher, daß die Meldung "550 Permission denied" von deinem FTP-Server kommt und nicht vom Router? In den Logs in einem der beiden Geräte sollte sich ein Hinweis finden.

Gruss
Joerg18470
Joerg18470 13.11.2010 um 18:16:18 Uhr
Goto Top
In den Logs des Routers steht

11/13/2010 18:08:14 xxx.xxx.xxx.xxx.xx login success

hmmm... den Port 21 auf einen anderen Port mappen wäre vielleicht eine Variante, aber ich bin mir nicht sicher ob das so ohne weiteres funktionieren wird, da ja FTP nunmal auf 21 und 22 läuft. In den Logs auf dem Server muß ich gleich nochmal nachschauen, aber das letzte mal als ich nach gesehen hatte war kein Eintrag in den Tables.
Joerg18470
Joerg18470 13.11.2010 um 18:19:01 Uhr
Goto Top
Der Verbindungsversuch von Filezilla wäre wie folgt:

Antwort: 220 DSL-EasyBox 802 FTP Server v20.02.223 ready
Befehl: USER joerg
Antwort: 331 User name OK, Enter PASS command
Befehl: PASS
Antwort: 550 Permission denied.
Fehler: Kritischer Fehler
Fehler: Herstellen der Verbindung zum Server fehlgeschlagen

Auf dem Server kann ich keine Einträge in irgendeiner Log finden... bin schon etwas verzweifelt...
71856
71856 14.11.2010 um 01:03:06 Uhr
Goto Top
Hallo,
eine echte Lösung habe ich nicht.. aber versuch es doch einfach mit WinSCP (Port22) als Root auf den Server einlogen.
Mit WinSCP kannst du genauso wie mit Filezilla arbeiten.

Wie schauts denn mit den Rechten des USER joerg aus? (glaub eher das hier dein Problem liegt)
runlevel2
runlevel2 14.11.2010 um 08:43:54 Uhr
Goto Top
Hi,

auf welcher Maschine läuft dein FTP-Server? Die Antwort scheint von einem DSL-Router zu kommen.

Hast Du auf den beiden Maschinen den gleichen User-Namen oder unterschiedliche?

Gruss
MiniStrator
MiniStrator 14.11.2010 um 13:49:07 Uhr
Goto Top
Hallo!

Offensichtlich läuft auf dem Router auch ein FTP-Server. (220 DSL-EasyBox 802 FTP Server v20.02.223 ready)

Auch das du mit den Credentials vom Router einen Login bekommst ist ein Indiz dafür. Dein LinuxFTP kriegt hier überhaupt nichts davon mit.

Du müsstest den Port 21 auf die interne Adresse vom FTP-Server NATten. Ich kenn die Easybox nicht, wenn man 21 nicht verwenden darf würd ich mir nen neuen Router kaufen bleibt dir nichts anderes übrig als nen anderen Port zu nehmen. Funktionieren sollte das schon, musst halt den FTP-Server entsprechend konfigurieren.

Gruß Ministrator
Joerg18470
Joerg18470 15.11.2010 um 22:45:10 Uhr
Goto Top
Also mit welchem Programm ich mich verbinde dürfte doch wohl egal sein. Eine andere Engine ändert doch eigentlich nichts an der Erreichung des einen Ziels. Der Server arbeitet auf einem Intel Atom 330 und ich habe unterschiedliche Namen auf Router und Server vergeben. Auf dem Server hat der User Joerg Root Rechte.
Ja Ministore, ich denke das da auch ein FTP im Hintergrund läuft und ich auch schon die Vermutung das die beiden sich haken, so wie zB. 2 DHCP Server im Netzwerk das tun. Den Gedanken den FTP umzunatten hatte infowars auch schon angebracht. Wie ich das einrichten muß ist kein Problem aber wie soll das dann funktionieren ? Wenn ich zB. den Port 21 frei geben möchte würde ich intern und öffentlich die 21 eintragen, allerdings mosert mich dann die Kiste an das ich den öffentlichen Port ändern muß. Also verstehe ich das jetzt richtig wenn ich sage ich stelle auf meinem Server Port 20000, dann müßte ich auf dem Router intern die 20000 und öffentlich die 21 eintragen, aber das geht ja nicht, habe ich euch beide da jetzt falsch verstanden ? Noch dazu müßte ich mich dann ja mit allen Rechnern mit den ich darauf via FTP zugreifen möchte, jedesmal noch den dazugehörigen Port 20000 eingeben. Es würde nicht mehr genügen das ich die URL beginnend mit ftp:// eine ftp Verbindung zustande bekomme, sehe ich das richtig oder habe ich da einen Denkfehler?
runlevel2
runlevel2 16.11.2010 um 07:36:54 Uhr
Goto Top
Hi nochmal,

schalt doch mal den FTP-Server auf dem Router ab; das sollte sich im Web-Interface bewerkstelligen lassen. Dann probiere nochmal, den Port 21 zu natten. Die Kiste sollte sich dann nicht mehr beschweren.

Gruss
Joerg18470
Joerg18470 19.11.2010 um 23:03:19 Uhr
Goto Top
juhhhhuuuuu ich könnt dich umarmen....
Genau das war der Knackpunkt, habe den FTP Server abgeschalten ( auf dem Router ) dadurch konnte ich problemlos den Port 21 im öffentlichen Bereich natten. Habe dann per Firefox eine externe FTP Verbindung auf den Server gemacht , dann kam wie ich es wollte die Passwortabfrage und Bingo ich war drin, man bin ich glücklich...
Recht herzlichen Dank für die zur Lösung führende Hilfe