Cuando ejecutamos un comando Linux a través de una Shell abierta por ssh, su ejecución está supeditada a la pervivencia del Shell de la que depende, independientemente del uso del modificador &.
Para poder independizar un comando de Linux de la Shell en la que se ejecuta podemos hacer lo siguiente:
nohup command & disown
donde command representa un comando Linux con sus argumentos.
De esta forma conseguimos ejecutar el comando y que, tras cerrar la Shell, éste sigua ejecutándose en segundo plano, sin cerrarse la ventana padre.