2 votos

Intentando acceder a nuestro servidor FTP. Obteniendo "Killed 9". ¿Cómo lo resuelvo?

Acabo de intentar acceder a nuestro servidor FTP a través del cliente FTP de línea de comandos en mi nuevo M2 Mini.

Y da un mensaje inmediato de "Muerto 9".

En mi iMac de 2017 (Catalina):

(Nótese que el nombre de dominio del servidor ftp "ha sido cambiado para proteger a los inocentes")

ftp xxx.com
Connected to xxx.com.
220 (vsFTPd 3.0.2)
Name (xxx.com:foo): yyy
331 Please specify the password.
Password: 
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

En un AS/400 en la nube:

  Connecting to host XXX.COM at address 35.174.190.169 using port 21.
  220 (vsFTPd 3.0.2)                                                      
> yyy                                                                
  331 Please specify the password.                                        
  230 Login successful.                                                   
  UNIX Type: L8                                                           

En mi M2 Mini:

ftp xxx.com
Killed: 9

En mi M2 Mini, tratando de conectarse a un servidor FTP en la misma LAN, sólo un escritorio más allá, el nombre del servidor en mi tabla de host, que también funciona bien desde mi iMac 2017, y desde un par de AS/400s en la misma habitación:

ftp europa
Killed: 9

El ftp y telnet comandos ambos fallar con Killed 9 en el Mini, aunque no especifique un servidor. Y eso no ocurre en el iMac de 2017.

Estoy bastante seguro de que tuve que volver a pegar tanto el FTP de línea de comandos como el Telnet de línea de comandos en el iMac cuando lo actualicé a Catalina.

1voto

hbquikcomjamesl Puntos 51

He encontrado una solución, en OS X Daily. Es un cliente FTP ligeramente diferente (por ejemplo, no acepta "exit" como sinónimo de "quit"), pero resuelve el problema primordial de no tener FTP o Telnet en la línea de comandos.

En primer lugar, instala Homebrew: https://osxdaily.com/2018/03/07/how-install-homebrew-mac-os/

Lo más probable es que termine (al menos a mí me pasó) dándote un par de comandos bastante complicados para poner Homebrew en tu ruta.

En segundo lugar, instala el paquete homebrew "inetutils": https://osxdaily.com/2018/08/07/get-install-ftp-mac-os/

Esto le dará FTP de línea de comandos, Telnet de línea de comandos, así como algunos que nunca he usado (o incluso oído hablar), dnsdomainname, rcp, rexec, rlogin, y rsh.

Si después de hacer esto, te encuentras

500 Illegal PORT command.
500 Unknown command.
425 Use PORT or PASV first.

entonces has encontrado otra diferencia entre este cliente FTP y el que solía estar incluido en el SO, a saber, no tiene el modo pasivo activado por defecto. O bien introduce el pass (no "pasv") dentro de ftp, o utilice el comando -p interruptor en el ftp por ejemplo,

ftp -p foo.com

o si lo usas mucho, pon alias ftp='ftp -p' en su archivo .bash_profile o .bashrc.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X