当我尝试做
stdin, stdout, stderr = client1.exec_command('glass-version')
print stdout.readlines()
我得到一个空的输出。
预期输出为:
===================== GLASS version details =====================
GLASS version : 1.2.3
=================================================================
答案 0 :(得分:0)
如果stdout
上没有输出,通常是因为命令无法启动。
阅读stderr
(stderr.readlines()
)来检查是否有错误。
错误经常是“
Some Unix commands fail with "<command> not found", when executed using Python Paramiko exec_command