Frage
Ich habe für ein Modul gesucht, um die mich SSH / SFTP-Funktionen in Python zu tun erlaubt manuell ohne Verwendung POPEN zu tun. Gibt es so etwas? Ich habe keine wirklichen Informationen zu diesem Thema gefunden, danke!
Lösung
Sie suchen wahrscheinlich für die ausgezeichnete paramiko Bibliothek:
Andere Tipps
paramiko funktioniert gut: paramiko Homepage
Für SFTP, können Sie pysftp , das ist eine dünne Hülle über paramiko des SftpClient (pip install sftp
).
Beispiel eine Datei zum Download:
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')
Je nachdem, was Sie suchen über ssh zu tun, können Sie auch aus der Betrachtung der pexpect Bibliothek profitieren: http://www.noah.org/wiki/pexpect
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow