Как настроить xrdp для использования определенной среды рабочего стола, такой как XFCE4

Я пытаюсь настроить xrdp для удаленного запуска приложений через WAN - где обычная пересылка X по SSH слишком медленная.

Это мой seup:

Сервер: машина Debian 9, на которой я установил xrdp и xfce4

Клиент: машина Debian 9, на которой я установил rdesktop

Конфигурация на каждой стороне является настройкой по умолчанию, поскольку она поставляется с пакетами, предоставленными Debian.

$ ssh -L3389:localhost:3389 server.example.com

Затем я подключаюсь с помощью rdesktop:

$ rdesktop localhost

Затем мне показывают хороший графический экран входа в систему с просьбой:

  • Сессия: Xorg (предварительно выбран)
  • Имя пользователя: [Я ввожу свое имя пользователя]
  • Пароль: [Я ввожу пароль моего пользователя на сервере]

Затем я нажимаю кнопку ОК, и кажется, что вход в систему, однако, не отображается среда рабочего стола. В окне отображается только пустой экран.

Затем я понял, что в нем отсутствует реальная среда рабочего стола. Поэтому я попытался поместить xfce4-session в мою ~/.xsession на сервере:

$ echo xfce4-session > ~/.xsession

Затем перезапустил сервер xrdp:

# service xrdp stop
# service xrdp start

Затем я повторно соединяюсь с клиентом и получаю экран входа в систему. Но все равно после входа в систему на экране остается только пустой чирок.

Я также попытался повторить вышеизложенное, но вместо этого поместил startxfce4 в ~/.xsession на сервере:

echo startxfce4 > ~/.xsession

Это дало тот же результат.

Не уверен, что еще попробовать. Это похоже на то, что ~/.xsession никогда не читается.

Возможно, мне нужно что-то изменить в конфигурации на сервере xrdp, но, посмотрев мне конфиг, кажется, что все в порядке.

0 ответов

Другие вопросы по тегам