sftp с использованием ftplib

Мне нужно скачать файл с хоста, используя sFTP.

Вы знаете, возможно ли это сделать с помощью python ftplib? Я виделпример здесь, но когда я пытаюсь подключиться, я получаю.EOFError

Я попробовал этот код:

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

Этот метод возвращается с ошибкой после долгого времени, поэтому я не могу выполнить вызов для входа в систему. Я не могу попробовать конструкторFTP([host[, user[, passwd[, acct[, timeout]]]]]) потому что мой порт 22, ноftplib по умолчанию 21.

Если я последую примеру

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

Я получил отказ в соединении, поэтому не могу ввести пароль пользователя. Вы можете мне помочь? большое спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос