Parecia que ssh
estava sendo executado em segundo plano. Na verdade, ssh
não pôde se conectar e saiu imediatamente, o que fez com que gzip
saísse imediatamente também. Mas como o código de saída de um pipeline é o código de saída do último comando (a menos que set -o pipefail
seja usado antes), o comando de desligamento foi executado.
Se você quiser usar uma chave SSH que não esteja nos arquivos padrão para o respectivo usuário, precisará informar ssh
sobre o arquivo de chave com a opção -i
:
ssh -i /home/user/.ssh/id_rsa [email protected] dd if=/dev/mmvblk0 bs=1M