Fråga : AKUT: kopiera sparar från en knutpunkt till en annan knutpunkt using pyxmlrpcClient

Hi experter,
I önskar ett litet program som bör fungera lik grundläggande scp befaller genom att använda pytonormen. Men det bör inte använda systemscp befaller. Det bör använda pytonormrpc och bör kopiera files.


BR Dushan.
" klar "

Svar : AKUT: kopiera sparar från en knutpunkt till en annan knutpunkt using pyxmlrpcClient

Thnks för förklaringen

några förslag


Porbably inte vad du gillar men redan, förbättrar än os.system ()
1.) använd subprocessen. Popen
==========================
- stag med sshd på serversidan (targethost)
- använd subprocess.popen och omdirigera stdin, stdout, stderr som leda i rör till ditt skrivar.

fördel bör fungera ganska snabbt
missgynna yuen måste att port den som är mer sistnämnd

2.) använd PExpect
=============
samma som 1.) men i stället för subprocess.popen du kan använda PExpect.
ger dig lite mer en kontrollera och behandlar även applicationsm, det förväntar ett verkligt slutligt.

missgynna.
stilla inte portablen.
PExpectt fungerar endast under cygwin om IIRC.
Windows måste att använda WExpect

3.) använd ett kapabelt pytonormarkiv för ssh och bygg scp överst av den
===================================================
http://www.lag.net/pipermail/paramiko/2005-April/000069.html
Till exempel paramiko
paramikoen kräver också den Crypto enheten:
http://www.voidspace.org.uk/python/modules.shtml#pycrypto


En artikel om att stämma paramiko med scp är:
http://www.stillhq.com/python/paramiko/000001.html

Andra lösningar  
 
programming4us programming4us