简单的 FTP 服务器

问题描述 投票:0回答:0

我尝试创建一个简单的 Ftp 服务器并向其中添加一些用户,每个用户都有自己的目录。

from twisted.cred.checkers import AllowAnonymousAccess, InMemoryUsernamePasswordDatabaseDontUse
from twisted.cred.portal import Portal
from twisted.internet import reactor
from twisted.protocols.ftp import FTPFactory, FTPRealm

checker = InMemoryUsernamePasswordDatabaseDontUse()
checker.addUser("achiya", "0208")
checker.addUser('nitai', '1234')
checker.addUser("guest", "1234")

portal = Portal(FTPRealm("./public", "./MyUsers"), [AllowAnonymousAccess(), checker])

factory = FTPFactory(portal)

reactor.listenTCP(21, factory)
reactor.run()

这是 FTP 服务器的代码。当我尝试使用 FileZila 连接到 FTP 服务器时,它无法连接到我添加的任何新用户。我在代码中做错了什么吗?感谢您的帮助!

python ftp twisted filezilla
© www.soinside.com 2019 - 2024. All rights reserved.