sftp en utilisant ftplib
J'ai besoin de télécharger un fichier à partir d'un hôte à l'aide de sFTP.
Savez-vous si il est possible de le faire à l'aide de python ftplib?
J'ai vu un exemple ici, mais quand j'essaie de me connecter je reçois EOFError
.
J'ai essayé ce code:
import ftplib
ftp = ftplib.FTP()
ftp.connect( "1.2.3.4", "22" )
Cette méthode renvoie une erreur après beaucoup de temps, donc je ne peux pas faire un appel à l'ouverture de session.
Je ne peux pas essayer le constructeur FTP([host[, user[, passwd[, acct[, timeout]]]]])
parce que
mon port est 22 mais ftplib
par défaut est de 21 ans.
Si j'ai suivi l'exemple
ftp = ftplib.FTP("1.2.3.4")
ftp = ftplib.FTP("1.2.3.4","22")
Je recevoir une connexion refusé donc je ne peux pas entrer le nom d'utilisateur de mot de passe. Pouvez-vous m'aider? Merci beaucoup
OriginalL'auteur Abruzzo Forte e Gentile | 2010-01-07
Vous devez vous connecter pour publier un commentaire.
Comme la question est lié à unis, ftplib ne prend pas en charge le protocole sftp (qui est FTP sur SSH et n'a rien à voir avec FTPS FTP sur SSL). Utiliser le recommandé paramiko à la place.
OriginalL'auteur David Schmitt