Szukałem modułu, który pozwala mi wykonywać funkcje SSH/SFTP w Pythonie bez użycia POPEN, aby zrobić to ręcznie. Czy jest coś takiego? Nie znalazłem żadnych prawdziwych informacji na ten temat, dziękuję!Moduł Python SSH/SFTP?
Odpowiedz
Pewnie szukasz doskonałej biblioteki paramiko:
paramiko pracuje ładnie: Paramiko Homepage
W zależności od tego, czego szukasz zrobić przez ssh, można również skorzystać z patrząc na bibliotekę pexpect: http://www.noah.org/wiki/pexpect
Dla SFTP można użyć pysftp, który jest cienkim opakowaniem nad SFTPClient paramiko (pip install sftp
).
Przykład aby pobrać plik:
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')
Jest wrapper paramiko, ssh_decorate
który będzie działał kod Pythona zdalnie dla Ciebie:
from ssh_decorate import ssh_connect
ssh = ssh_connect('user','password','server')
@ssh
def python_pwd():
import os
return os.getcwd()
print (python_pwd())
nie może być prostsze
** Możesz użyć modułu python paramiko: ** http://docs.paramiko.org/en/2.3/ ** Alternatywnie **, możesz użyć modułu netmiko do połączenia ssh. [https://pynet.twb-tech.com/blog/automation/netmiko.html] –
Proszę przeczytać moją odpowiedź jeszcze raz, polecam 'paramiko'. wszystkie 'ssh_decorate', uruchamia' python' zdalnie przez 'ssh' przy użyciu prostszej składni niż paramiko –
- 1. Python cross-moduł rejestrowania
- 2. Instalacja win32gui moduł python
- 3. moduł python dla nslookup
- 4. Zalecany moduł kryptograficzny Python?
- 5. Jak przedłużyć moduł python? (python-twitter)
- 6. Python moduł import z folderu
- 7. Python moduł traceback dla początkujących
- 8. Utwórz pojedynczy moduł wykonywalny python
- 9. Python instalowanie błędu xlwt moduł
- 10. Makiety cały moduł w python
- 11. Python moduł BeautifulSoup wydobywające kotwice href
- 12. Python używa globalnego vs określając moduł
- 13. Połączony moduł rozszerzający Python i Ruby
- 14. Jak dodać moduł do autouzupełniania w Python?
- 15. moduł python import z pakietu nadrzędnego
- 16. Czy istnieje moduł websocket serwera Python 3?
- 17. Jak zainstalować moduł Python bez pliku setup.py?
- 18. błąd Python, " 'moduł' obiekt ma atrybut 'lstrip'"
- 19. Python. - Najlepszy Moduł pisać do plików XLS
- 20. Python: określ rzeczywisty moduł prądowy (nie __main__)
- 21. Python: Moduł wnioski rzuca wyjątek z Gevent
- 22. Python moduł rejestrowania drukuje wiersze wielokrotnie
- 23. Python moduł „os” nie ma atrybutu „mknod”
- 24. Jak zainstalować moduł python z szefem kuchni?
- 25. Jak odróżnić moduł Python od $ HOME/lib/python przez/usr/lib/python?
- 26. pyton zainstalować moduł apiclient
- 27. .so moduł nie importuje w python: moduł dynamiczny nie definiuje funkcji init
- 28. Usuń importowany moduł Pythona
- 29. Python - scipy: Moduł Oda: problem włączeniu opcji stopniową solver
- 30. Jak korzystać z memory_profiler (moduł python) metodami klasy?
paramiko? http://stackoverflow.com/search?q=[python]+ssh+sftp – jfs