Я пытаюсь установить соединение, установленное на FTP-сервер с SSL из Python (v3.3.0). Но я продолжаю получать тайм-аут. Я НЕ, используя порт 990 в качестве порта SSL (параноидальный). Будет ли это причиной этой проблемы? И если да, как я могу указать порт, который я использую?Python SSL Время подключения FTP
Вот мой сценарий:
from ftplib import FTP
from ftplib import FTP_TLS
ftps = FTP_TLS('ip address')
ftps.auth()
ftps.sendcmd('USER uname')
ftps.sendcmd('PASS password')
ftps.prot_p()
ftps.retrlines('LIST')
ftps.close()
И вот результат:
Traceback (most recent call last):
File "Scrpit name removed for posting", line 12, in <module>
ftps.retrlines('LIST')
File "C:\Python33\lib\ftplib.py", line 767, in retrlines
conn = self.transfercmd(cmd)
File "C:\Python33\lib\ftplib.py", line 381, in transfercmd
return self.ntransfercmd(cmd, rest)[0]
File "C:\Python33\lib\ftplib.py", line 742, in ntransfercmd
conn, size = FTP.ntransfercmd(self, cmd, rest)
File "C:\Python33\lib\ftplib.py", line 343, in ntransfercmd
source_address=self.source_address)
File "C:\Python33\lib\socket.py", line 424, in create_connection
raise err
File "C:\Python33\lib\socket.py", line 415, 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
любые советы будут оценены,
подтвердил работать – reggie
Спасибо - после поиска в Google для разрешения я наконец нашел этот ответ, который исправляет проблему. Я могу получить список каталогов сейчас! – InnerSphere