2015-12-14 4 views
2

При запуске на удаленном компьютере есть команда, в основном программа c. После выполнения этой команды он ожидает некоторые входы. Так же, как:Как отправить входные данные команде с использованием paramiko в python?

./sum 
Enter two value: 8 9 
sum is 17 

Как это сделать с paramiko после ssh.exec_command("./sum")? Как отправить входы 8 и 9 на него.

ответ

4

С stdin.write

stdin, stdout, stderr = ssh.exec_command('./sum') 
stdin.write('8 9\n') 
stdin.flush() 
Смежные вопросы