diff --git a/app.py b/app.py index 62fbcce..521c061 100644 --- a/app.py +++ b/app.py @@ -98,6 +98,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: @@ -107,6 +109,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