Tema: remote-execution
-
Códigos de saída de ssh e scp: 255 é falha do próprio ssh, qualquer outro valor vem do comando remoto
O ssh repassa o código de saída do comando remoto que executou e reserva o 255 para falhas do próprio ssh (conexão recusada, falha de autenticação, host key divergente) e para comando remoto morto por um sinal. O scp documenta apenas a divisão simples entre 0 (sucesso) e diferente de zero (falha); por isso, para distinguir problemas locais de transporte de um erro remoto, é preciso usar o texto de stderr do ssh, e não o código do scp.
Legível por máquina: JSON