XRDP falha em rodar no Ubuntu 17.10

1

Estou tentando executar o XRDP em um servidor Ubuntu 17.10. Eu fiz isso antes em um desktop Ubuntu 16.04 que foi muito fácil, mas agora as coisas falham inesperadamente agora. (E eles falharam em um desktop Ubuntu 17.10 com uma interface gráfica perfeitamente em execução em outra máquina.)

O que eu fiz até agora: * Instalei mate-desktop e xfce4 para usá-los como gerenciadores de janelas. * Eu instalei xrdp .

O serviço é iniciado automaticamente. xrdp é executado, pois posso me conectar ao serviço via RDP de outra máquina usando o visualizador de área de trabalho remoto fornecido no Ubuntu 17.10. Eu posso inserir meu nome de usuário e senha e confirmar o login. Então nada acontece por um pouco de tempo. Depois disso, recebo uma mensagem de erro dizendo o seguinte texto:

  • connecting to sesman ip 127.0.0.1 port 3350
  • sesman connect ok
  • sending login info to session manager, please wait...
  • login successful for display 10
  • started connecting
  • connection problem, giving up
  • some problem

Bem, pensei, vamos examinar os arquivos de log. Este é o conteúdo de /etc/xrdp/xrdp.log :

  • [20171204-14:24:39] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.10.110 port 3389)
  • [20171204-14:24:39] [DEBUG] Closed socket 11 (AF_INET6 :: port 3389)
  • [20171204-14:24:39] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
  • [20171204-14:24:39] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
  • [20171204-14:24:39] [DEBUG] Security layer: requested 3, selected 0
  • [20171204-14:24:39] [DEBUG] xrdp_0000362c_wm_login_mode_event_00000001
  • [20171204-14:24:39] [INFO ] Cannot find keymap file /etc/xrdp / km-00000000.ini '
  • [20171204-14:24:39] [INFO ] Cannot find keymap file /etc/xrdp/km-00000000.ini
  • [20171204-14:24:39] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
  • [20171204-14:24:39] [WARN ] local keymap file for 0x00000000 found and doesn't match built in keymap, using local keymap file
  • [20171204-14:24:46] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
  • [20171204-14:24:47] [INFO ] xrdp_wm_log_msg: sesman connect ok
  • [20171204-14:24:47] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
  • [20171204-14:24:47] [DEBUG] return value from xrdp_mm_connect 0
  • [20171204-14:24:47] [INFO ] xrdp_wm_log_msg: login successful for display 10
  • [20171204-14:24:47] [DEBUG] xrdp_wm_log_msg: started connecting
  • [20171204-14:24:51] [DEBUG] Closed socket 17 (AF_UNIX)
  • [20171204-14:24:54] [DEBUG] Closed socket 17 (AF_UNIX)
  • (repetido muitas, muitas vezes)
  • [20171204-14:28:11] [DEBUG] Closed socket 17 (AF_UNIX)
  • [20171204-14:28:14] [DEBUG] Closed socket 17 (AF_UNIX)
  • [20171204-14:28:17] [DEBUG] xrdp_wm_log_msg: connection problem, giving up
  • [20171204-14:28:17] [DEBUG] Closed socket 17 (AF_UNIX)
  • [20171204-14:28:17] [DEBUG] xrdp_wm_log_msg: some problem
  • [20171204-14:28:17] [DEBUG] xrdp_mm_module_cleanup
  • [20171204-14:28:17] [DEBUG] Closed socket 16 (AF_INET6 ::1 port 33926)

O arquivo /var/log/xrdp-sesman.log é um pouco mais conclusivo. Se apresenta as seguintes mensagens de erro:

  • [20171204-14:24:57] [ERROR] X server for display 10 startup timeout
  • [20171204-14:24:57] [INFO ] starting xrdp-sessvc - xpid=13891 - wmpid=13890
  • [20171204-14:24:57] [ERROR] X server for display 10 startup timeout
  • [20171204-14:24:57] [ERROR] another Xserver might already be active on display 10 - see log
  • [20171204-14:24:57] [DEBUG] aborting connection...

Eu acho que houve algumas mudanças significativas por causa do caminho? Existem alguns pacotes faltando? Como posso obter xrdp para rodar no Ubuntu 17.10? Qualquer informação que eu encontrei no Google não foi útil. Parecia abordar problemas completamente diferentes. Você tem algumas idéias de como continuar aqui para colocar o XRDP em funcionamento?

    
por Regis May 04.12.2017 / 14:52

1 resposta

1

Você precisa adaptar /etc/X11/Xwrapper.config para que isso funcione. Simplesmente substitua allowed_users=console por allowed_users=anybody e tudo deve funcionar.

    
por Regis May 04.12.2017 / 23:27