Python ftplib Library不适用于localhost

时间:2017-02-24 13:28:52

标签: python-2.7 ftplib

我使用ftplib库连接服务器来推送和拉取文件。它适用于服务器,但当我尝试在端口21或22上连接localhost时会产生错误。

self.client.connect(self.host,self.port)

  File "/usr/lib/python2.7/ftplib.py", line 138, in connect

    self.welcome = self.getresp()

  File "/usr/lib/python2.7/ftplib.py", line 215, in getresp

    resp = self.getmultiline()

  File "/usr/lib/python2.7/ftplib.py", line 205, in getmultiline

    nextline = self.getline()


  File "/usr/lib/python2.7/ftplib.py", line 191, in getline

if not line: raise EOFError
EOFError

1 个答案:

答案 0 :(得分:4)

您必须按照以下步骤操作才能在ftplib

中允许localhost连接
1. Install vsftpd if it is not installed
2. Configure vsftpd.cofig file
3. set anonymous_enable to YES
4. Restart vsftpd service

现在,您可以使用ftplib库为loaclhost从本地FTP推送和提取文件。