Shell Python administrativo sobre SSH para tu servidor Twisted en 10 líneas
Este post fue migrado de un blog hecho con Wordpress. Si se ve mal, dejame un comentario y lo arreglo.
entre tu reactor.listeTCP(puerto, factory) y reactor.run():
from twisted.conch import manhole, manhole_sshfrom twisted.cred import portal, checkers
def getManholeFactory(namespace, **passwords):
realm = manhole_ssh.TerminalRealm() def getManhole(_): return manhole.Manhole(namespace) realm.chainedProtocolFactory.protocolFactory = getManhole p = portal.Portal(realm) p.registerChecker( checkers.InMemoryUsernamePasswordDatabaseDontUse(**passwords)) f = manhole_ssh.ConchFactory(p) return freactor.listenTCP(2222, getManholeFactory(globals(), admin='aaa'))
Los aplausos para este tutorial.
Comentarios
Comments powered by Disqus