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!Python SSH/SFTP Module?
Respuesta
probablemente usted está buscando la excelente biblioteca paramiko:
paramiko funciona muy bien: Paramiko Homepage
Dependiendo de lo que está buscando hacer a través de ssh, también podría beneficiarse de mirando la biblioteca pexpect: http://www.noah.org/wiki/pexpect
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 envoltorio paramiko, ssh_decorate
que se ejecutará el código 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 puede ser más sencillo
** Puede usar el módulo python paramiko: ** http://docs.paramiko.org/en/2.3/ ** Alternativamente **, puede usar el módulo netmiko para la conexión ssh. [https://pynet.twb-tech.com/blog/automation/netmiko.html] –
Por favor, lea mi respuesta de nuevo, estoy recomendando 'paramiko'. todo 'ssh_decorate' lo hace, ejecuta' python' de forma remota a través de 'ssh' usando una sintaxis más simple que paramiko –
- 1. ¿Qué significa "from MODULE import _" do python?
- 2. ¿Debo usar Module :: Install o Module :: Build?
- 3. zlib module missing
- 4. Cambiar cómo Python Cmd Module maneja la autocompletación
- 5. Cómo reparar el error "ImportError: No module named ..." en Python?
- 6. swig no module named _example
- 7. ImportError: No Module named bs4 (BeautifulSoup)
- 8. cómo isinstance (x, module)?
- 9. .NET Module vs Assembly
- 10. Drupal get module info?
- 11. Powershell Unload Module ... completamente
- 12. Power shell: Import-Module
- 13. Drupal Site Map Module
- 14. Class.superclass = Module, Module.class = ¿Clase?
- 15. Jython 2.5.1: "ImportError: No Module named os"
- 16. CMake module for gettext support?
- 17. Zend Framework Module error handling
- 18. ruby module_function vs including module
- 19. Ruby Module Método de acceso
- 20. jugar! framework 2.0 crud module
- 21. OCaml Module: incluir AND open?
- 22. Python's re module - ¿estado de guardado?
- 23. Google Api Auth Http Module Error
- 24. AttributeError: el objeto 'module' no tiene ningún atributo 'urlopen'
- 25. AttributeError: el objeto 'module' no tiene atributo 'maketrans'
- 26. DDD, JPA y Multi-Module Maven
- 27. Android NDK import-module/reuse de código
- 28. JavaScript/Dojo Module Pattern: ¿cómo depurar?
- 29. Proyectos Eclipse + Maven + Git + Multi-Module = Infelicidad
- 30. apache proxy module gives 403 prohibido error
paramiko? http://stackoverflow.com/search?q=[python]+ssh+sftp – jfs