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!

War es hilfreich?

Lösung

Sie suchen wahrscheinlich für die ausgezeichnete paramiko Bibliothek:

http://www.paramiko.org/

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
scroll top