Ниже приведен код. FTP-сервер на Azure и его Windows машина с запущенным сервером FTPS filezilla. Требование - подключиться к серверу ftps и загрузить файлы. Соединение FTPS не успешно. c
import ftplib
from ftplib import FTP_TLS
ftpss = ftplib.FTP_TLS(host='11.22.333.44', user='xx', passwd='yyy',timeout=80)
ftpss = login()
ftpss.ccc()
ftpss.prot_p()
Ошибка при получении
TimeoutError: [WinError 10060] Попытка подключения не удалась, поскольку подключенная сторона не ответила должным образом через некоторое время или установило соединение не удалось, потому что подключенный хост не смог ответить
Traceback (most recent call last):
File "C:\Users\krst\scripts\Item_master_dump_to_ftp\epc_audit\test_ftps.py", line 69, in <module>
ftpss = ftplib.FTP_TLS(host='11.22.333.44', user='abc', passwd='xzy',timeout=80)
File "C:\Users\gyn\AppData\Local\Programs\Python\Python38-32\lib\ftplib.py", line 728, in __init__
FTP.__init__(self, host, user, passwd, acct, timeout, source_address)
File "C:\Users\gyn\AppData\Local\Programs\Python\Python38-32\lib\ftplib.py", line 117, in __init__
self.connect(host)
File "C:\Users\gyn\AppData\Local\Programs\Python\Python38-32\lib\ftplib.py", line 152, in connect
self.sock = socket.create_connection((self.host, self.port), self.timeout,
File "C:\Users\gyn\AppData\Local\Programs\Python\Python38-32\lib\socket.py", line 808, in create_connection
raise err
File "C:\Users\gyn\AppData\Local\Programs\Python\Python38-32\lib\socket.py", line 796, in create_connection
sock.connect(sa)
TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
Я могу указать lnet ip и порт ftps-сервера (990). Возможность подключиться к серверу ftps и просматривать папки с помощью winscp. с помощью инструмента winscp протокол файла выбирается как «FTP», а шифрование - как «неявное шифрование TLS / SSL»