为什么paramiko在执行无效命令时返回空行?

时间:2013-05-06 09:25:56

标签: python ssh paramiko

我尝试使用paramiko在远程服务器上执行无效命令

import paramiko

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("10.10.11.15", 22, "admin", "net")
stdin, stdout, stderr = ssh.exec_command("ls1")
print stdout.read()
ssh.close()

但是,它总是返回空白行。 我怎么能得到它的错误信息?

由于

1 个答案:

答案 0 :(得分:0)

通常会向stderr打印错误消息,而不是stdout。请尝试打印。