Python连接到FTPS服务器filezilla违反协议错误

时间:2017-09-08 15:08:47

标签: python ftp

问题我希望能够从远程FTP filezilla连接并下载文件。我能够连接一旦执行“ftp.retrlines('LIST')”我得到一个错误,如下所述。任何帮助将不胜感激!!!

这是我的剧本

from ftplib import FTP_TLS

ftp = FTP_TLS('111.111.111.111)  # Hidden IP for my FTP SERVER 
ftp.login('ftpuser', 'ftppassword12345') 
ftp.prot_p()                      # securing data connection explicitly
ftp.cwd('/')                      # change working directory to the root

ftp.retrlines('LIST')             # This is where it fails

这是错误

Traceback (most recent call last):
  File "ftps_.py", line 7, in <module>
    ftp.retrlines('LIST')            
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 735, in retrlines
    conn = self.transfercmd(cmd)
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 376, in transfercmd
    return self.ntransfercmd(cmd, rest)[0]
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 713, in ntransfercmd
    server_hostname=self.host)
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py", line 352, in wrap_socket
    _context=self)
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py", line 579, in __init__
    self.do_handshake()
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py", line 808, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:590)

0 个答案:

没有答案