Você não está apenas procurando por
ssh target.host "nohup csh longrunning.sh >& out.log &; exit"
Parece ser a sintaxe correta do csh para o que você está tentando alcançar.
A sintaxe que você está usando é incompatível com o csh, já que sua sintaxe não é compatível com o Bourne shell.