Эквивалент Paramiko элементов управления конвейером и каналов ввода/вывода

Мне нужен метод передачи файлов на основе paramiko с облегченным сервером SSH2 (dropbear), который не поддерживает SCP или SFTP< /а>. Есть ли способ добиться передачи файлов в стиле кошки и перенаправления, например:

ssh server "cat remote_file" > local_file

с каналами paramiko?

Может ли paramiko.Transport.open_channel() или Message() выполнить эту работу? Я не знаю, как поступить.


person gunter    schedule 23.01.2010    source источник
comment
Исправлена ​​ошибка в исходном вопросе. Ограничением является сервер SSH, а не клиент SSH.   -  person gunter    schedule 24.01.2010


Ответы (2)


Если ограничение, как вы говорите, есть только в вашем клиенте, вы можете легко реализовать SFTP-клиент напрямую с paramiko — например, посмотрите на этот пример кода.

person Alex Martelli    schedule 23.01.2010

pyfilesystem реализует файловую систему sftp поверх парамико.

person Georges Martin    schedule 23.01.2010