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")
Я получил отказ в соединении, поэтому не могу ввести пароль пользователя. Вы можете мне помочь? большое спасибо