Si muere la shell es porque "algo" está matando el proceso. Quizás haya algún firewall y te esté bloqueando el acceso a ciertos puertos, prueba a utilizar puertos comunes para descartarlo.
Otra opción es intentar subir algún archivo que te genere persistencia, sin necesidad que conseguir la shell a través de --os-shell que suele ser bastante inestable.
Otra opción es intentar subir algún archivo que te genere persistencia, sin necesidad que conseguir la shell a través de --os-shell que suele ser bastante inestable.