sftp mit ftplib
Muss ich herunterladen einer Datei von einem host sFTP.
Wissen Sie, wenn es möglich ist, das zu tun, mit python ftplib?
Ich sah hier ein Beispiel, aber wenn ich versuche zu verbinden erhalte ich EOFError
.
Ich habe versucht, diesen code:
import ftplib
ftp = ftplib.FTP()
ftp.connect( "1.2.3.4", "22" )
Diese Methode gibt einen Fehler zurück nach langer Zeit, so kann ich nicht einen Anruf durchzuführen, um sich einzuloggen.
Ich kann nicht versuchen, den Konstruktor FTP([host[, user[, passwd[, acct[, timeout]]]]])
weil
mein port ist 22, aber ftplib
Standardwert ist 21.
Ob ich dem Beispiel Folgen, das
ftp = ftplib.FTP("1.2.3.4")
ftp = ftplib.FTP("1.2.3.4","22")
Erhalte ich ein connection refused, so kann ich nicht geben Sie einen beliebigen Benutzernamen Passwort. Können Sie mir helfen? Vielen Dank
InformationsquelleAutor Abruzzo Forte e Gentile | 2010-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als die Frage, die Sie verlinkt Staaten, ftplib nicht unterstützt, sftp (FTP über SSH und hat nichts zu tun mit FTPS, FTP über SSL). Verwenden Sie die empfohlen paramiko statt.
InformationsquelleAutor David Schmitt