[Twisted-Python] Isolating ISFTPServer in Conch's SFTP

Paul Swartz z3p at twistedmatrix.com
Tue Mar 23 11:49:04 MST 2004


On Sun, 2004-03-14 at 22:00, Andy Gayton wrote:
> It's beginning to look like most of conch/ssh/session.py would need to 
> move into an avatar - so the avatar for a given user could be asked for 
> a shell, or a sftp subsystem and they would get the right shell/ sftp 
> onto a filesystem for that user .

A day and a half of hacking at PyCon, and bam!  r10358 includes a whole
bunch of changes, including separating the SFTP protocol implementation
from the filesystem interface.  It now looks for an adapter from the
avatar (the default server uses UnixConchUser) to ISFTPServer.  The old
filesystem implementation now lives in SFTPServerForUnixConchUser, an
adapter from UnixConchUser to ISFTPServer.  You'd just make your own
type of avatar, and a seperate backend, and register an adapter from the
avatar to the ISFTPServer interface.

-p
-- 
      Paul Swartz
(o_   z3p at twistedmatrix dot com
//\   http://www.twistedmatrix.com/users/z3p.twistd/
V_/_  AIM: Z3Penguin

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: </pipermail/twisted-python/attachments/20040323/4a2d0c9b/attachment.sig>


More information about the Twisted-Python mailing list