0

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()

ただし、常に空白行が返されます。エラーメッセージを取得するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

通常、エラー メッセージはstderrではなくに出力されstdoutます。代わりにそれを印刷してみてください。

于 2013-05-06T09:32:15.963 に答える