2010-01-13 10 views
1

Je veux ouvrir une session dans les différentes machines dans le réseau et copier un fichier de cette machine à mes machine.I veulent faire en utilisant idée python.Any comment puis-je faire .J'ai python 2.5 e t ubuntu 8,10comment effectuer ssh et scp fonction équivalente dans le code python

+0

Ou celui-ci, avec des contraintes différentes: http://stackoverflow.com/questions/68335/how-do-i-copy-a-file-to-a-remote-server-in-python-using-scp -ou-ssh – Tobu

+0

il est scp en python à où je peux télécharger ce module – ha22109

+0

@Amit: en effet, il est un dup. – lpapp

Répondre

0

obtenir paramiko ou bibliothèques similaires.

+0

j'ai installer paramiko mais quand paramiko d'importation de type shell en python il me donne l'erreur ImportError "Aucun module nommé Crypto.Util.randpool" fichier: /usr/lib/python2.5/site-packages/paramiko/ rng.py, Ensuite, j'ai téléchargé le tar PyCrypto mais il ne monte pas – ha22109

4

Utilisez subprocess et appelez directement scp. Cela a l'avantage d'utiliser vos paramètres ssh, vos clés privées et votre agent.

Regardez dans Fabric si vous avez besoin d'un cadre plus structuré pour effectuer des opérations locales et distantes.

+0

+1 pour suggérer tissu –