Não é possível conectar-se ao site FTP porque o servidor recusou ativamente, mas o WinSCP funciona

Não é possível conectar-se ao site FTP porque o servidor recusou ativamente, mas o WinSCP funciona

Eu tenho um servidor RedHat 7 que um amigo meu configurou e ele não está mais trabalhando aqui conosco, então assumi o controle. Posso me conectar ao servidor e transferir arquivos via WinSCP, mas não consigo me conectar a ele por meio do script Python que escrevi. Recebo a mensagem "falha ao conectar porque o servidor recusou ativamente".

Depois de pesquisar um pouco, não vi nada no arquivo iptables. Está literalmente vazio e não vejo nenhuma evidência de VSFTPD instalado. No entanto, consegui acessar a configuração do firewall via GUI e tentei brincar com as portas sem sorte.

Gostaria de saber se o motivo pelo qual não funciona via Python é porque não há nenhum programa de transferência FTP instalado. Por favor, informe, pois sou intermediário em minhas habilidades em Linux e estou tentando descobrir isso!

Responder1

Como você descobriu, no WinSCP você está usando SFTP. Enquanto ftplib é, como o nome diz, uma biblioteca FTP.

Para SFTP em Python, useBiblioteca Paramiko.

informação relacionada