有时项目上面配置vsftpd有些麻烦,而且也只是临时提工一些文件下载,所以还是考虑使用python搭建一个临时的FTP服务器使用
主要安装pyftpdlib模块
pip install pyftpdlib
然后我们就可以使用了,主要网上摘抄的一些代码,本地测试了下,没问题就记录下来
#!/usr/bin/python3 #coding:utf-8 from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyftpdlib.servers import FTPServer authorizer = DummyAuthorizer() authorizer.add_user('admin', '12345', 'D:/toolkit', perm='elradfmwMT') # 匿名登录 # authorizer.add_anonymous('/home/nobody') handler = FTPHandler handler.authorizer = authorizer #添加被动端口范围 handler.passive_ports = range(2000, 2333) # 参数:IP,端口,handler # server = FTPServer(('192.168.1.223', 2121), handler) #外网 server = FTPServer(('10.130.215.118', 21), handler) server.serve_forever()