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