[Twisted-Python] how to scp with twisted?

Phil Mayers p.mayers at imperial.ac.uk
Mon Sep 4 14:35:01 MDT 2006


f rom wrote:
> hi, can you point me to a sample or whatever on how to
> implement "scp" secure file copy with twisted for
> python on windows ?

The very first hit for "twisted scp" on Google is a post containing code 
I wrote which does a simple copy remote -> local

http://twistedmatrix.com/pipermail/twisted-python/2005-December/012180.html

The scp "application" is basically:

  1. ssh in
  2. authenticate
  3. open a channel
  4. run the "scp" app on the channel
  5. communicate using the rcp protocol to "scp" stdin/stdout via the 
SSH channel

The rcp protocol is undocumented as far as I can tell, and I had to read 
the openssh and putty source codes to get even that far, but if you have 
a dig then implementing the other bits e.g. local -> remote, directory 
listings (for recursive copies) and so on should not be that hard.

HTH




More information about the Twisted-Python mailing list