Sim. Ele tentará copiar do primeiro, se falhar, tentará o segundo e, se falhar, tentará o terceiro. Para mandar um e-mail para você no final, use isto:
scp ... || scp ... || scp || echo "All attempts failed" | mailx -r "[email protected]"
Para que cada comando scp informe se ele falhou, você pode usar subshells:
scp ... || (echo "machine1 down" | mailx -r "[email protected]"&& scp ... ) ||
( echo "machine2 down" | mailx -r "[email protected]" && scp ... ) ||
echo "All attempts failed" | mailx -r "[email protected]"