Какие-нибудь замены для pexpect? - PullRequest
4 голосов
/ 13 августа 2011

Я пишу сценарий, используя python pexpect для выполнения другого сценария на удаленной машине.В нормальных случаях он работает нормально, но если в удаленном скрипте есть time.sleep, он не работает.

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

Может кто-нибудь предложить альтернативу или дать мне знать, как обойти эту проблему?

1 Ответ

1 голос
/ 14 августа 2011

Рассматривали ли вы парамико ?

Вот пример ...

#!/usr/bin/env python
import paramiko

ssh = paramiko.SSHClient()
ssh.load_system_host_keys()

ssh.connect(hostname='example.com', port=22, username='sethu', password='****')

ssh.exec_command('nohup sleep 300 &')

ssh.close()
...