Python ftplib 库不适用于本地主机

Python ftplib Library is not working for localhost

我已经使用 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

您必须执行以下步骤才能在 ftplib 中允许本地主机连接

1. Install vsftpd if it is not installed
2. Configure vsftpd.cofig file
3. set anonymous_enable to YES
4. Restart vsftpd service

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