Я пытаюсь получить широковещательные сообщения через paramiko, чтобы убедиться, что действие полностью выполнено. Примерно так.
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip, 22, user, passwd, timeout=180)
command = 'sleep 3; wall "The system will shutdown in 3 seconds."; sudo nohup shutdown -h now;'
stdin, stdout, stderr = ssh.exec_command(command, timeout=300)
if "The system will shutdown in 3 seconds." in stdout.read().encode('utf-8'):
print "Command success!!"
else
print "Command failure!!"
Однако я всегда получал пустой вывод. Как я могу получить результат?