Python - чтение в двоичном файле через SSH - PullRequest
1 голос
/ 08 декабря 2011

В Python мне нужно прочитать файл в скрипт, похожий на open (file, "rb"). Тем не менее, файл находится на сервере, к которому я могу получить доступ через SSH. Любые предложения о том, как я могу легко это сделать? Я пытаюсь избежать paramiko и использую pexpect для входа на SSH-сервер, поэтому метод, использующий pexpect, будет идеальным.

Спасибо, Eric

Ответы [ 2 ]

1 голос
/ 08 декабря 2011

Вы можете смонтировать удаленную файловую систему на локальную, используя sshfs , затем вы можете использовать как обычный файлМодуль fuse необходим для sshfs.

0 голосов
/ 08 декабря 2011

Если это короткий файл, вы можете получить вывод команды ssh, используя subprocess.Popen

ssh root @ ip_address_of_the_server 'cat / path / to / your / file'

Примечание. Для работы с ним необходимо настроить пароль без установки ключей.

...