我正在使用 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 以外的东西吗?