Eu tenho um servidor Ubuntu remoto ao qual eu estou conectando através do ssh usando o Cygwin da minha máquina local Windows 7. Eu quero criar uma conexão de desktop remoto do meu Windows 7 para o Ubuntu, então eu instalei o XRDP no servidor com este comando:
sudo apt-get install xrdp
Então eu configurei uma senha para o usuário padrão do ubuntu e tentei conectar com o cliente RDC do Windows 7. Eu consegui conectar e a tela ficou no modo texto porque eu não instalei um desktop no servidor ubuntu.
Em seguida, instalei a área de trabalho leve do desktop LXDE no servidor e tentei me conectar novamente com a RDC, mas não consegui. O RDC do Windows 7 se conecta ao servidor, mas logo após eu inserir meu nome de login e senha, a conexão é interrompida. Estou tentando encontrar o motivo.
Se eu verificar o status do serviço xrdp, isso mostra:
ubuntu@ip-xx-xx-xx-xx:~$ service xrdp status
* Checking status of Remote Desktop Protocol server xrdp [ OK ]
* Checking status of RDP Session Manager sesman [fail]
Parece que o gerenciador de sessões está falhando em iniciar e acho que essa pode ser a razão pela qual a conexão é interrompida. Mas eu não sei o que está fazendo com que o gerenciador de sessão falhe ao iniciar.
Como descobrir por que o gerenciador de sessões não está iniciando?
Edit:
Consegui criar uma conexão de área de trabalho remota depois que instalei o ambiente de desktop xfce no servidor, mas primeiro tive que criar o arquivo .xsession no diretório inicial e adicionar essa linha no arquivo xfce4-session
. Mas a conexão não é rápida e está atrasada. Eu também instalei outros ambientes de desktop, mas não foi possível estabelecer conexão.
Eu também tentei instalar o teamviewr e o servidor VNC, mas isso é muito difícil.
Parece que não há uma solução simples para máquinas lunux criarem conexões de desktop remotas.