Tengo muchos problemas con mi Mac OS X. Solo se puede acceder al sistema a través de SSH, pero no con FTP ni con SMB. Así que intenté concentrarme en FTP, parece más fácil de depurar y puede ser un problema para ambos servicios.
Primero habilité ftpd con:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
Entonces trato de ftp. Pero nada. Obtuve el error estándar: se agotó el tiempo de espera de la operación.
Después de eso lo intenté nuevamente e hice un tcpdump en el MacBook Pro. Se ve bien para mi:
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
Entonces, los paquetes están llegando al MacBook Pro, pero no respondió.
Después de eso, creé una nueva máquina virtual en mi MacBook Pro para asegurarme de que ningún interruptor tenga ningún problema. Entonces el cliente ftp estaba en mi máquina virtual. Pero el mismo error.
Después de eso probé un usuario ftp @ MBP_IP, nuevamente el mismo error.
Después de eso deshabilité fptd con
sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
y comencé el ftpd manualmente con
/usr/libexec/ftpd -d -D -l -U
De nuevo el mismo problema.
Luego usé otra terminal e hice un:
ftp localhost
Esto funciona. Así que creo que el ftpd está configurado correctamente. Pero también lo controlé ftp.plist
con una nueva instalación. El mismo contenido.
Entonces, ¿hay alguien por ahí que tenga más sugerencias sobre cómo aislar el problema o cómo resolverlo?
fuente
Entonces resolví el problema. Había otro archivo en el directorio LaunchDaemons del usuario. Este archivo tenía interruptores de línea de comando de inicio incorrectos. Después de eliminar este archivo, el acceso funcionó.
fuente