как подключиться к серверу ftps [с портом - 990] (не ftp), используя python, соединение даже не удалось - PullRequest
0 голосов
/ 29 апреля 2020

Ниже приведен код. 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»

...