python ssh sftp

python - pysftp



Módulo Python SSH/SFTP? (5)

Dependiendo de lo que quieras hacer a través de ssh, también podrías beneficiarte al mirar la biblioteca de pexpect: http://www.noah.org/wiki/pexpect

He estado buscando un módulo que me permita hacer funciones SSH / SFTP en python sin utilizar POPEN para hacerlo manualmente. ¿Hay algo como esto? No he encontrado ninguna información real sobre esto, ¡gracias!


Para SFTP, puede usar pysftp , que es un envoltorio delgado sobre el SFTPClient de paramiko ( pip install sftp ).

Ejemplo para descargar un archivo:

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'')




Hay un contenedor de paramiko, ssh_decorate que ejecutará el código de Python de forma remota para usted:

from ssh_decorate import ssh_connect ssh = ssh_connect(''user'',''password'',''server'') @ssh def python_pwd(): import os return os.getcwd() print (python_pwd())

No podría ser más simple