Use a opção -f e ssh entrará em segundo plano (ou seja, fork e sairá no processo pai), para que você possa apenas waitpid para que o% originalssh seja concluído e você sabe (com base no status de saída) ou que a conexão falhou ou o encaminhamento de porta já está configurado.