J'ai cherché un module qui me permet de faire des fonctions SSH/SFTP en python sans utiliser POPEN pour le faire manuellement. Y a-t-il quelque chose comme ça? Je n'ai pas trouvé de véritable information à ce sujet, merci!Module Python SSH/SFTP?
Répondre
Vous êtes probablement pour l'excellente bibliothèque paramiko:
paramiko fonctionne bien: Paramiko Homepage
Selon ce que vous cherchez à faire sur ssh, vous pouvez également bénéficier de en regardant la librairie pexpect: http://www.noah.org/wiki/pexpect
Pour SFTP, vous pouvez utiliser pysftp, qui est un fin wrapper sur SFTPClient de paramiko (pip install sftp
).
Exemple pour télécharger un fichier:
import pysftp #pip install sftp
import sys
hostname = "128.65.45.12"
username = "bob"
password = "123456"
sftp = pysftp.Connection(hostname, username=username, password=password)
sftp.get('/data/word_vectors/GoogleNews-vectors-negative300.txt', preserve_mtime=True)
print('done')
Il y a une enveloppe paramiko, ssh_decorate
qui se déroulera du code Python à distance pour vous:
from ssh_decorate import ssh_connect
ssh = ssh_connect('user','password','server')
@ssh
def python_pwd():
import os
return os.getcwd()
print (python_pwd())
n'a pas pu être plus simple
** Vous pouvez utiliser le module python paramiko: ** http://docs.paramiko.org/fr/2.3/ ** Alternativement **, vous pouvez utiliser le module netmiko pour la connexion ssh. [https://pynet.twb-tech.com/blog/automation/netmiko.html] –
Veuillez lire à nouveau ma réponse, je recommande 'paramiko'. tout 'ssh_decorate' fait, fonctionne' python' à distance via 'ssh' en utilisant une syntaxe plus simple que paramiko –
- 1. Mosso Python Module
- 2. Module Python pour VBox?
- 3. Installation du module python
- 4. module installé sur l'éditeur python
- 5. Python: Aucun module nommé core.exceptions
- 6. Problème avec le module Python
- 7. Python Modification des variables du module dans un autre module
- 8. Importation d'un module python .net - « Aucun module le signal nommé »
- 9. Module Python pour le balisage wiki
- 10. Comment changer un nom de module Python?
- 11. Détection lorsqu'un module Python est déchargé
- 12. Module re de Python - état de sauvegarde?
- 13. Globales de module Python contre __init__ globales
- 14. Classe Python et attributs de module
- 15. Combinaison de fichiers de module en Python
- 16. Module Python Cmd, problème de sous-classement
- 17. Python: Alternatives au décapage d'un module
- 18. Comment recharger un module Python importé dans un autre fichier?
- 19. Module Python pour l'édition de texte dans CLI
- 20. trouver le nom du module de l'exception d'origine en Python
- 21. piège Trace/BPT avec le module Python filetage
- 22. Comment lister toutes les fonctions dans un module Python?
- 23. Erreurs avec le module de mécanisation de Python
- 24. python Nom du fichier de la classe du module MySQL
- 25. Recherche d'un fichier dans une distribution de module Python
- 26. Retour du fichier à partir du module python
- 27. Le module Python le plus utilisé pour le traitement vidéo?
- 28. Importations Python: importer un module sans extension .py?
- 29. Vérifie si un paramètre est un module Python?
- 30. Est-il possible d'appeler un module Python depuis ObjC?
paramiko? http://stackoverflow.com/search?q=[python]+ssh+sftp – jfs