SSH liest normalerweise bis zum Ende der Datei aus dem STDIN deswegen wird unterbrochen
Einfache Lösung: ssh -n aufrufen
z.B.
cat serverliste.txt| while read var; do echo $var;ssh -n $var ‚Command‘;done
oder bei ./ aufrufen:
./do_work.sh $LINE </dev/null