Estamos tendo um pequeno problema e dizendo que é umpedaçode um problema é um eufemismo. Nosso cliente (Ubuntu 15.04, especificações vinculadas) os possui instalados e nesta ordem:
- Ubuntu-desktop (já instalado, mas fizemos sudo apt-get install e descobrimos)
- Servidor TightVNC
- XRDP (com, é claro, vnc4server instalado com o pacote)
Quando nos conectamos a partir do mstsc no Windows, ele se conecta com sucesso ao servidor e o xrdp faz seu pequeno "Log de conexão" no lado esquerdo. Uma vez feito isso, ele nos dá um fundo xadrez e depois se desconecta. O que eu, pessoalmente, não consigo entender é por que depois de editar .xsession no diretório do usuário remoto com isto:
gnome-session --session=Ubuntu-2d
, ele apenas fecha a conexão sem nos dar uma sessão para trabalhar. o arquivo de log ".xsession-errors" (também anexado). Alguém tem alguma pista sobre o porquê disso? Agradeceríamos muito qualquer ajuda que você possa dar!
Responder1
Atualmente há um bug com o xrdp 0.6.1-2 que não funciona via sesman-X11rdp. Ver relatório de bugrelatório de erro. No momento desta resposta o bug não foi corrigido, mas existe uma possívelsolução alternativa aqui.
Existem muitas soluções alternativas que outras pessoas postaram neste site. Espero que isso ajude! Boa sorte. :)
Responder2
Este é um problema conhecido. Ao instalar o xrdp, você precisará especificar uma área de trabalho alternativa a ser usada ao usar o xrdp. Unity ou Gnome 3 não funcionam com XRDP e UBuntu 12.10 e posteriores.
Você modificou seu arquivo .xsession e adicionou o comando gnome-session --session=Ubuntu-2d
. Não há mais ubuntu-2d no Ubuntu desde 12.10.
Portanto, para que tudo funcione, você deve executar as seguintes etapas:
- instalar o xrdp
- instale a área de trabalho alternativa (digamos que você escolha mate-desktop)
- atualize o .xsession e adicione mate-session no arquivo
- tente se conectar e você deve estar pronto para ir
Você pode encontrar instruções detalhadasaqui. O blog também fornece mais informações sobre o xrdp (como instalar diferentes desktops; como ter o vnc rodando na inicialização...)