Probleme beim Herstellen einer Verbindung zu einem Mac OS X-Computer über FTP

Probleme beim Herstellen einer Verbindung zu einem Mac OS X-Computer über FTP

Ich habe viele Probleme mit meinem Mac OS X. Das System ist nur über SSH erreichbar, aber nicht über FTP und nicht über SMB. Also habe ich versucht, mich auf FTP zu konzentrieren, das scheint einfacher zu debuggen und vielleicht ist es ein Problem für beide Dienste.

Zuerst habe ich ftpd aktiviert mit:

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

Dann versuche ich es per FTP. Aber nichts. Ich bekomme die Standardfehlermeldung: „Zeitüberschreitung beim Vorgang.“

Danach habe ich es noch einmal probiert und einen tcpdump auf dem MacBook Pro gemacht. Sieht bei mir gut aus:

tdmacpro:~ root# tcpdump port 21
tcpdump: data link type PKTAP
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on pktap, link-type PKTAP (Packet Tap), capture size 65535 bytes
17:32:53.539323 IP 192.168.0.58.49191 > 192.168.0.2.ftp: Flags [S], seq    2091779555, win 65535, options [mss 1460,nop,wscale 3,nop,nop,TS val 271391148 ecr 0,sackOK,eol], length 0

Die Pakete erreichen also das MacBook Pro, aber es antwortet nicht.

Danach habe ich eine neue virtuelle Maschine auf meinem MacBook Pro erstellt, um sicherzugehen, dass kein Wechsel Probleme macht. Dann war der FTP-Client in meiner virtuellen Maschine. Aber derselbe Fehler.

Danach habe ich einen FTP-Benutzer@MBP_IP versucht, wieder derselbe Fehler.

Danach habe ich fptd deaktiviert mit

sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

und startete den ftpd manuell mit

/usr/libexec/ftpd -d -D -l -U

wieder das gleiche Problem.

Dann habe ich ein anderes Terminal verwendet und Folgendes eingegeben:

ftp localhost

Das funktioniert. Ich denke also, dass der FTPD richtig konfiguriert ist. Habe das aber auch ftp.plistbei einer Neuinstallation kontrolliert. Derselbe Inhalt.

Gibt es also irgendjemanden da draußen, der weitere Vorschläge hat, wie man das Problem isolieren oder lösen kann?

Antwort1

Sie versuchen, eine Verbindung folgendermaßen herzustellen:

ftp localhost

Ich glaube, Sie wollen sftpdie SSH-Variante, ftpdie heutzutage jeder/alles verwendet; Nicht-SSH-FTP ist einfach zu anfällig. Versuchen Sie stattdessen Folgendes:

sftp localhost

Oder dieses:

sftp user@localhost

Antwort2

Damit habe ich das Problem gelöst. Im Benutzerverzeichnis LaunchDaemons befand sich eine weitere Datei. Diese Datei hatte falsche Startbefehlszeilenschalter. Nach dem Löschen dieser Datei funktionierte der Zugriff.

verwandte Informationen