O script .xsession
executa toda a sua sessão. Quando o script pára de funcionar, esse é o fim e você está desconectado. Se contiver apenas um comando, é toda a sessão.
Deve pelo menos iniciar o seu gerenciador de janelas:
exec startlxde
Você pode querer executar vários comandos de segundo plano e então o único linha exec
, que "se torna" a sessão naquele ponto. Nada depois dessa linha será executado.
Eu imagino que o LXDE tenha algum tipo de funcionalidade de início automático que você possa usar em vez de .xsession
. pam_ssh
é feito exatamente para o que você está fazendo também.