Respondida por eryksun em stackoverflow.com:
Eu fiz o seu trabalho para você. Veja Q185 na FAQ de uso do servidor Bitvise SSH. Eles usam um objeto Job da sessão, que pode ser configurado para permitir a separação. Eles fornecem um utilitário "bvrun" para executar um processo fora do trabalho da sessão. Ele também pode executar o processo conectado a um novo console ou desanexado de um console, portanto, o Windows não eliminará o processo quando o console de sessão original for fechado.