No puedo conectarme al sitio FTP porque el servidor lo rechazó activamente pero WinSCP funciona

No puedo conectarme al sitio FTP porque el servidor lo rechazó activamente pero WinSCP funciona

Tengo un servidor RedHat 7 que configuró un amigo mío y ya no trabaja aquí con nosotros, así que me hice cargo. Puedo conectarme al servidor y transferir archivos a través de WinSCP, pero no puedo conectarme a través del script Python que escribí. Recibo el mensaje "no se pudo conectar porque el servidor lo rechazó activamente".

Después de investigar un poco, no vi nada en el archivo iptables. Está literalmente vacío y no veo ninguna evidencia de que VSFTPD esté instalado. Sin embargo, pude acceder a la configuración del firewall a través de la GUI e intenté jugar con los puertos sin suerte.

Me pregunto si la razón por la que no funciona a través de Python es porque no hay ningún programa de transferencia FTP instalado. ¡Por favor avise ya que tengo un nivel intermedio en mis habilidades en Linux y estoy tratando de resolver esto!

Respuesta1

Como habrás descubierto, en WinSCP estás utilizando SFTP. Mientras que ftplib es, como su nombre indica, una biblioteca FTP.

Para SFTP en Python, usebiblioteca paramiko.

información relacionada