Xrdp немедленно прервал сессию

2195
assistbss

Я пытаюсь подключиться через remmina к бродячей машине с lxde и xrdp.

Серый экран отображается в течение 5 секунд, после чего сеанс прекращается. Вот /var/log/xrdp-sesman.log журнал:

[20171026-12:41:30] [INFO ] scp thread on sck 7 started successfully [20171026-12:41:30] [INFO ] ++ created session (access granted): username vagrant, ip 192.168.10.10:48666 - socket: 7 [20171026-12:41:30] [INFO ] starting Xvnc session... [20171026-12:41:30] [INFO ] starting xrdp-sessvc - xpid=3066 - wmpid=3065 [20171026-12:41:35] [INFO ] ++ terminated session: username vagrant, display :10.0, session_pid 3061, ip 192.168.10.10:48666 - socket: 7 

Вот также журнал ошибок ~ / .xsession:

Xsession: X session started for at Thu Oct 26 13:05:47 CEST 2017 X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 109 (X_ChangeHosts) Value in failed request: 0x5 Serial number of failed request: 6 Current serial number in output stream: 8 localuser:vagrant being added to access control list 
0

1 ответ на вопрос

0
Tim Ferguson

У меня была такая же проблема, и я следовал этим инструкциям из https://askubuntu.com/questions/234856/unable-to-do-remote-desktop-using-xrdp

  • установите xrdp, который использует протокол удаленного рабочего стола, чтобы предоставить пользователю графический интерфейс. Он может предоставить полнофункциональный терминальный сервер Linux, способный принимать соединения от rdesktop, freerdp и собственного терминального сервера Microsoft / клиентов удаленного рабочего стола. xrdp - это демон, который обрабатывает RDP-доступ к удаленному рабочему столу с компьютеров Windows на Linux
  • отредактируйте файл "/etc/xrdp/xrdp.ini", добавив в него строку: адрес = 0.0.0.0 прямо под строкой # background = 626x72. 0.0.0.0 - это адрес локального сервера xrdp
  • Перезапустите службу xrdp
  • разрешить порт xrdp (вероятно, 3389) через брандмауэр
  • Установите среду рабочего стола xfce4 с обновлением xfce, минималистично, быстрее и проще sudo apt-get install xfce4
  • sudo apt-get установить xfce4-терминал: намного лучше, чем xterm
  • sudo apt-get install gnome-icon-theme-full tango-icon-theme: устанавливает наборы значков
  • Теперь мы модифицируем 2 файла, чтобы убедиться, что xrdp использует xfce4
    • echo xfce4-session> ~ / .xsession
    • во-вторых, мы модифицируем файл запуска для xRDP, расположенный в /etc/xrdp/startwm.sh, чтобы он запускал xfce4. Замените последнюю строку на startxfce4 (до того, как у него появилось что-то, начинающееся с., Но, что бы это ни было, просто замените последнюю строку)
    • перезапустите службу xrdp: sudo service перезапустите службу xrdp
  • Теперь вы готовы войти в компьютер с клиента с помощью удаленного рабочего стола (mstsc.exe). Просто укажите ipv4 или имя хоста сервера VNC.
Я думаю, что часть, которая действительно заставила это работать, была вторым к последнему шагу, где вы изменяете эти 2 файла. Удаленный графический интерфейс сильно отличается от стандартного рабочего стола gnome, поэтому я думаю, что это связано с установкой значков xfce4 и gnome Tim Ferguson 6 лет назад 0