ssh
parece detectar a entrada do usuário ausente devido a ser iniciado em segundo plano e, em seguida, suspende a si mesmo, o -t
não ajuda.
Você pode lê-lo de stdin, por exemplo, via ssh [...] < /dev/null &
ou possivelmente /dev/zero
.