Question

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 trouvé aucune information réelle à ce sujet, merci!

Était-ce utile?

La solution

Vous êtes probablement à la recherche de l'excellente bibliothèque paramiko:

http://www.paramiko.org/

Autres conseils

paramiko fonctionne correctement: page d'accueil de Paramiko

Pour SFTP, vous pouvez utiliser pysftp , qui enveloppe très bien le paramètre SFTPClient de paramiko (< code> pip install sftp ).

Exemple de téléchargement d'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')

En fonction de ce que vous cherchez à faire sur ssh, vous pouvez également consulter la bibliothèque pexpect: http://www.noah.org/wiki/pexpect

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top