[Twisted-Python] Isolating ISFTPServer in Conch's SFTP
Andy Gayton
andy at thecablelounge.com
Tue Mar 23 15:25:50 MST 2004
Paul Swartz wrote:
> 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.
That's brilliant! Thanks Paul - I'll checkout the latest version and
give it a whirl ..
Andy.
More information about the Twisted-Python
mailing list