如何使用python中的paramiko向命令发送输入?

时间:2015-12-14 12:03:26

标签: python paramiko

在远程计算机上执行时,有一个命令,基本上是c程序。执行该命令后,它需要一些输入。就像:

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

如何在paramiko之后使用ssh.exec_command("./sum")执行此操作?如何将输入8和9发送给它。

1 个答案:

答案 0 :(得分:4)

使用stdin.write

stdin, stdout, stderr = ssh.exec_command('./sum')
stdin.write('8 9\n')
stdin.flush()