【发布时间】:2016-06-20 11:35:57
【问题描述】:
我正在使用paramiko 库。
使用shell = ssh.invoke_shell() 和shell.send()。
我发送的命令是cmd = """grep -i "Lost LLUS websocket" /var/log/debesys/cme.log\n"""。
但我没有得到输出。
我正在使用shell.receive 获取输出,但我总是空白。我已经手动测试了该命令,它工作正常。有人知道如何获取输出吗?
【问题讨论】:
-
您是否检查了 stderr 的错误和退出状态?
-
您的意思是使用
shell.recv(bytes)来获取输出吗?如果你运行一些通用命令比如ls,你能得到结果吗? -
你能发布你的实际代码吗?另外,您是否考虑过使用 exec_command() 代替?