Модуль Python SSH / SFTP? - PullRequest
       4

Модуль Python SSH / SFTP?

11 голосов
/ 22 октября 2009

Я искал модуль, позволяющий мне выполнять функции SSH / SFTP в python без использования POPEN, чтобы делать это вручную. Есть что-нибудь подобное? Я не нашел никакой реальной информации по этому поводу, спасибо!

Ответы [ 4 ]

14 голосов
/ 22 октября 2009

Вы, наверное, ищете отличную библиотеку paramiko:

http://www.paramiko.org/

4 голосов
/ 22 октября 2009

paramiko прекрасно работает: Домашняя страница Paramiko

2 голосов
/ 18 декабря 2015

Для SFTP вы можете использовать pysftp , который является тонкой оберткой над SFTPClient парамико (pip install sftp).

Пример загрузки файла:

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')
1 голос
/ 01 февраля 2012

В зависимости от того, что вы собираетесь делать с ssh, вы также можете воспользоваться библиотекой pexpect: http://www.noah.org/wiki/pexpect

...