Ich muss eine Datei von einem Host mit sFTP herunterladen.sftp mit ftplib
Wissen Sie, ob es möglich ist, das mit Python ftplib zu tun? Ich sah an example here, aber wenn ich versuche, eine Verbindung herzustellen, erhalte ich EOFError
.
habe ich versucht, diesen Code:
import ftplib
ftp = ftplib.FTP()
ftp.connect("1.2.3.4", "22")
Diese Methode mit einem Fehler nach langer Zeit zurück, so kann ich nicht ein Anruf durchführt um sich einzuloggen. Ich kann nicht den Konstruktor FTP([host[, user[, passwd[, acct[, timeout]]]]])
versuchen, weil mein Port 22 ist aber ftplib
Standard ist 21.
Wenn ich das Beispiel
ftp = ftplib.FTP("1.2.3.4")
ftp = ftplib.FTP("1.2.3.4","22")
folgen erhalte ich eine Verbindung abgelehnt, so kann ich jeden Benutzername Passwort nicht eingeben. Kannst du mir helfen? Vielen Dank
akzeptiert nicht die Antwort für diese Frage eindeutig besagt, dass Paramiko ist der Weg zu gehen? – SilentGhost