用Paramiko执行的命令不会产生任何输出

时间:2019-05-09 19:41:35

标签: python ssh stdout paramiko

当我尝试做

stdin, stdout, stderr = client1.exec_command('glass-version')
print stdout.readlines()

我得到一个空的输出。


预期输出为:

===================== GLASS version details =====================
 GLASS version : 1.2.3
=================================================================
 

1 个答案:

答案 0 :(得分:0)

如果stdout上没有输出,通常是因为命令无法启动。

阅读stderrstderr.readlines())来检查是否有错误。


错误经常是 not found” 。为此,请参见
Some Unix commands fail with "<command> not found", when executed using Python Paramiko exec_command