Problemas para conectarse a una máquina Mac OS X a través de FTP


1

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.plistcon 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?

Respuestas:


0

Estás intentando conectarte a través de esto:

ftp localhost

Cuando creo que quieres sftpcuál es la variante SSH de la ftpque todos / todo usan hoy en día; ftp no SSH es demasiado vulnerable. Intenta esto en su lugar:

sftp localhost

O esto:

sftp user@localhost

No, quiero FTP no SFTP. SFTP está funcionando. ¿Tienes alguna otra sugerencia?
ryder

0

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ó.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.