Pregunta

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

¿Fue útil?

Solución

Probablemente estés buscando la excelente biblioteca de paramiko:

http://www.paramiko.org/

Otros consejos

paramiko funciona bien: Página de inicio de Paramiko

Para SFTP, puede utilizar pysftp , que es una envoltura delgada sobre el SFTPClient de paramiko (< código> 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')

Dependiendo de lo que esté buscando hacer sobre ssh, también puede beneficiarse de la biblioteca pexpect: http://www.noah.org/wiki/pexpect

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top