【发布时间】:2016-05-10 17:57:31
【问题描述】:
我正在使用 python paramiko 模块在远程服务器上运行内置的 parmiko 函数 SSH.execute。我想在服务器上运行一个需要 4 个提示的脚本。我打算做一个更复杂的版本:
ExpectedString = 'ExpectedOutput'
Output = SSH.execute('./runScript')
if Output == ExpectedString:
SSH.execute('Enter this')
else:
raise SomeException
问题是没有返回输出,因为服务器正在等待输入数字并且脚本卡在这个 SSH.execute 命令。所以即使另一个SSH.execute 命令在它永远不会运行之后运行!我应该寻找使用 paramiko 以外的东西吗?
【问题讨论】: