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
Répondre
obtenir paramiko ou bibliothèques similaires.
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
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.
+1 pour suggérer tissu –
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
il est scp en python à où je peux télécharger ce module – ha22109
@Amit: en effet, il est un dup. – lpapp