sftp usando ftplib

Eu preciso baixar um arquivo de um host usando o sFTP.

Você sabe se é possível fazer isso usando o python ftplib? eu vium exemplo aqui, mas quando tento me conectar receboEOFError.

Eu tentei este código:

import ftplib
ftp = ftplib.FTP()
ftp.connect( "1.2.3.4", "22" )

Esse método retorna com um erro depois de muito tempo, por isso não consigo fazer uma chamada para efetuar login. Não posso experimentar o construtorFTP([host[, user[, passwd[, acct[, timeout]]]]]) porque minha porta é 22, masftplib o padrão é 21.

Se eu seguir o exemplo

ftp = ftplib.FTP("1.2.3.4")
ftp = ftplib.FTP("1.2.3.4","22")

Eu recebo uma conexão recusada, por isso não consigo digitar nenhuma senha de nome de usuário. Pode me ajudar? Muito obrigado

questionAnswers(1)

yourAnswerToTheQuestion