Ho molti problemi con il mio Mac OS X. Il sistema è raggiungibile solo tramite SSH, ma non con FTP e non con SMB. Così ho cercato di concentrarmi su FTP, sembra più facile eseguire il debug e potrebbe essere un problema per entrambi i servizi.
Per prima cosa ho abilitato ftpd con:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
Allora provo a ftp. Ma niente. Ho ricevuto l'errore standard: operazione scaduta.
Dopo ho provato di nuovo e ho fatto un tcpdump su MBP. Sembra a posto per me:
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
Quindi i pacchetti stanno raggiungendo l'MBP, ma non ha risposto.
Successivamente ho creato una nuova macchina virtuale sul mio MBP per assicurarmi che nessun interruttore presenti alcun problema. Allora il client ftp era nella mia virtù. macchina. Ma lo stesso errore.
Dopo ho provato un utente ftp @ MBP_IP, ancora lo stesso errore.
Dopo ho disabilitato fptd con
sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
e ha avviato il ftpd manualmente con
/usr/libexec/ftpd -d -D -l -U
di nuovo lo stesso problema.
Poi ho usato un altro terminale e ho fatto un:
ftp localhost
Questo funziona. Quindi penso che il ftpd sia configurato correttamente. Ma ho anche controllato il ftp.plist con una nuova installazione. Lo stesso contenuto.
Quindi c'è qualcuno là fuori che ha ulteriori suggerimenti su come isolare il problema o su come risolverlo?