diff --git a/app.py b/app.py index 1ad11f7..ddc1d00 100644 --- a/app.py +++ b/app.py @@ -96,6 +96,8 @@ def ssh_process(ssh, input_ssh): stdin, stdout, stderr = ssh.exec_command(command_str) + ssh_exit_status = stdout.channel.recv_exit_status() + out = "".join(stdout.readlines()) out = out.strip() if out is not None else None if out: @@ -105,6 +107,9 @@ def ssh_process(ssh, input_ssh): err = err.strip() if err is not None else None if err: print(f"Error: \n{err}") + + if ssh_exit_status != 0: + print(f"ssh exit status: {ssh_exit_status}") sys.exit(1) pass