Я пытаюсь отправить файл на ftp-сервер с помощью библиотеки ftplib .
Я связал два разных подхода.
1)
from ftplib import FTP
ftp = FTP('HOST')
ftp.login('USERNAME','PASSWORD')
В этом случае, когда я пытаюсь войти в систему, я получаю следующую ошибку:
ftplib.error_perm: 550 SSL/TLS required on the control channel.
2)
from ftplib import FTP_TLS
ftp = FTP_TLS('HOST')
ftp.login('USERNAME','PASSWORD')
file = open('test.xml','rb') # file to send
session.storbinary('STOR test.xml', file)
В этом случае я могу подтвердить, что могу подключиться и войти на сервер, но при попытке отправить файл, используя storbinary
, я получаю ту же ошибку:
ftplib.error_perm: 550 SSL/TLS required on the control channel.
Есть предложения?