我使用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
答案 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推送和提取文件。