так я вообще и спрашивал как ssh работает тогда уж тут просто фишка в чем, просто не нравится процессу когда устройство выполняющее фукнцию терминала уже занято. то есть если родительский процесс привязан к тому же устройству, что и дочерний коим является sh. проблема решается выделению дочернему процессу нового устройства. man login_tty к примеру