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

n'a pas accepté de répondre à cette question indique clairement que Paramiko est le chemin à parcourir?

OriginalL'auteur Abruzzo Forte e Gentile | 2010-01-07