I want to login in different machine in the network and copy a file from that machine to my machine.I want to do this using python.Any idea how can i do this .I have python 2.5 a nd ubuntu 8.10
Asked
Active
Viewed 2,539 times
1
-
Or this one, with different constraints: http://stackoverflow.com/questions/68335/how-do-i-copy-a-file-to-a-remote-server-in-python-using-scp-or-ssh – Tobu Jan 13 '10 at 11:50
-
there is scp in python to from where i can download that module – ha22109 Jan 14 '10 at 05:57
-
@Amit: indeed, it is a dup. – László Papp Dec 10 '13 at 09:51
2 Answers
5
Use subprocess and call scp
directly. This has the advantage of using your ssh settings, private keys and agent.
Look into Fabric if you need a more structured framework for doing local and remote operations.

Tobu
- 24,771
- 4
- 91
- 98
0
-
i have install paramiko but when type import paramiko in python shell it gives me error ImportError "No module named Crypto.Util.randpool" File: /usr/lib/python2.5/site-packages/paramiko/rng.py, Then i downloaded the PyCrypto tar but it is not installing up – ha22109 Jan 14 '10 at 05:56