Posso obter o código de saída de um comando executado em um subshell via ssh?

Estou tentando usar o Paramiko para escrever um script de implantação e estou tendo problemas com os códigos de saída dos comandos executados. Estou usando um código semelhante ao doesta resposta, mas é um pouco mais complicado. Basicamente, de nossas caixas de desenvolvimento, precisamos passar por um servidor de salto e, a partir daí, por uma série de máquinas de produção. Uma vez lá, temos que mudar para um usuário do sistema (sudo su - systemuser) e então podemos executar comando

O problema é que, pelo que entendi, tenho três subshells - a sessão ssh, o comando ssh aninhado e o subshell su. Não consigo que a Paramiko me devolvesse o código de saída dos comandos no subshell interno - acho que o código de saída que retornará eventualmente será o do comando ssh. Suspeito que esse problema não seja realmente específico da Paramiko - o protocolo SSH ainda suporta esse tipo de uso?

Atualmente, estou sempre executando:

(my command); echo "Process terminated with exit code $?"

e, em seguida, analisando isso no cliente, mas é muito feio - existe uma maneira melho

questionAnswers(2)

yourAnswerToTheQuestion