Verbindung zur FTP-Site kann nicht hergestellt werden, da der Server sie aktiv abgelehnt hat, aber WinSCP funktioniert

Verbindung zur FTP-Site kann nicht hergestellt werden, da der Server sie aktiv abgelehnt hat, aber WinSCP funktioniert

Ich habe einen RedHat 7-Server, den ein Freund von mir eingerichtet hat. Er arbeitet nicht mehr bei uns, deshalb habe ich ihn übernommen. Ich kann mich über WinSCP mit dem Server verbinden und Dateien übertragen, aber ich kann mich nicht über das Python-Skript verbinden, das ich geschrieben habe. Ich erhalte die Meldung „Verbindung konnte nicht hergestellt werden, da der Server sie aktiv abgelehnt hat“.

Nachdem ich ein bisschen herumgestöbert hatte, konnte ich in der iptables-Datei nichts finden. Sie ist buchstäblich leer und ich sehe keine Hinweise auf die Installation von VSFTPD. Ich konnte jedoch über die GUI auf die Firewall-Einstellungen zugreifen und habe versucht, mit den Ports herumzuspielen, aber ohne Erfolg.

Ich frage mich, ob es über Python nicht funktioniert, weil kein FTP-Übertragungsprogramm installiert ist. Bitte um Rat, da meine Linux-Kenntnisse mittelmäßig sind und ich versuche, das Problem zu lösen!

Antwort1

Wie Sie herausgefunden haben, verwenden Sie in WinSCP SFTP. Während ftplib, wie der Name schon sagt, eine FTP-Bibliothek ist.

Für SFTP in Python verwenden SieParamiko-Bibliothek.

verwandte Informationen