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