Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > SSH/SCP in Python


Автор: n1ke 14.11.2007, 17:36
Привет всем!

Мне надо в своем скрипте по SCP протоколу скачивать файл, но проблема такая что, в питоне нету поддержки SSH/SCP, а используя SCP через консоль, пароль можно ввести только в интерактивном режиме, мне ето не подходит. Мне надо что-то вроде етого:
Код

scp user:pass@hostname:/path/to/file /where/to/save/it/locally

Я тут уже гуглил пол дня но так и ничего не нашол.  smile 
Пожалуйста помогите!!

Автор: Daevaorn 14.11.2007, 18:03
n1ke, "передать в интерактивный режим" пароль не проблема. нужно перенаправить stdin приложения и записать в него нужные данные.
Например как описано тут http://www.palovick.com/code/python/python-ssh-client.php

Автор: n1ke 14.11.2007, 18:51
Код

import pexpect

А без левых модулей ето реально реализовать?

Автор: Daevaorn 14.11.2007, 21:59
Цитата(n1ke @  14.11.2007,  19:51 Найти цитируемый пост)
А без левых модулей ето реально реализовать? 

конечно можно. только всё ручками придется делать.
а модуль между прочим очень правый.

Автор: olegkats 28.11.2007, 14:12
Poprobuy kak napisanno sdes: http://mail.python.org/pipermail/python-list/2002-July/155390.html vrode doljno rabotat sam eshyo ne testil 
takje est moduli
    pyssh:  http://pyssh.sourceforge.net/
    pssh:    http://www.theether.org/pssh/
    pussh:  http://pussh.sourceforge.net/

Автор: zibadi 25.5.2009, 11:51
Daevaorn, Спасибо!!! за: http://www.palovick.com/code/python/python-ssh-client.php 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)