Szóval... Igen, az a probléma, hogy nincs TTY. Nem tudom miért, így nem öli meg a subprocesst az ssh amikor bezárja a sessiont.
Adtam az SSH kliensnek egy -t kapcsolót.
"Pseudo-terminal will not be allocated because stdin is not a terminal."
Adtam neki -tt kapcsolót (force). Így lett terminálja a loginnál, és le is áll a process amikor bármilyen oknál fogva leáll a session.
De ez így akkor is nagyon gáz szerintem....