python3使用pyftpdlib模块搭建简易FTP服务器

有时项目上面配置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()


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/706.html