Algo que me morde de novo e de novo: deixando a opção -n desativada no ssh durante o loop de uma lista de nomes de host no stdin
sshopts="-o StrictHostKeyChecking=no -o ConnectTimeout=5 "
sshopts+=" -n" # keep it from swallowing stdin
while read remotehostname; do
sshpass [...] ssh ${sshopts} [...]
done < ${HOSTFILE}
[Insira o editorial padrão sobre porque o sshpass é inerentemente inseguro, a menos que você solicite interativamente a variável SSHPASS e todos os administradores de sistema competentes atinjam um hissy fit até que suas diretrizes de segurança locais permitam acesso sem senha via chaves ssh.]