Вопрос или проблема
До сих пор я работаю с Ubuntu 12.04 на отдельном ПК (без дисплея, мыши, клавиатуры).
Я установил xrdp и использую удаленное подключение к рабочему столу Windows.
Это работает нормально с одним изменением: нужно добавить это в .xsession
gnome-session --session=ubuntu-2d
Сегодня утром я попробовал установить Ubuntu 14.04, xrdp, произвести корректировку .xsession и… больше не работает. Только серый экран с курсором мыши X.
После многих поисков и чтения в интернете, похоже, что больше невозможно использовать ubuntu-2d с 14.04. Работает только xfce. Но я не хочу использовать xfce!
Так в чем же решение?
- xrdp с подключением удаленного рабочего стола Windows: работает только с xfce
- teamviewer: работает, но все, что я делаю, видимо на сервере (если экран подключен), и сессия остается открытой, если я не выхожу перед тем, как закрыть клиент teamviewer (так что кто-то может подключить клавиатуру к серверу и использовать его)
- x2go: похоже, не работает хорошо с 14.04
- общий доступ к рабочему столу: не работает. Я использую ultravnc и получаю сообщение No security type suitable for RFB 3.3 supported
- … ?
С Windows это так просто… Единственное, что я хочу, это подключиться к своему серверу, открыть удаленную сессию и работать. Это невозможно?
Я использую remmina без проблем, ты пробовал это?
Мне это нравится, потому что оно сохраняет все настройки моих серверов, так что я могу легко переключаться с одного на другой.
Могу порекомендовать lubuntu (14.04.5); протестировано на virtualbox
apt-get install xrdp
nano /etc/xrdp/startwm.sh > последняя строка . /etc/X11/Xsession
домашняя папка > показать скрытые > .xsession > добавить одну из 3 следующих строк
lxsession -e LXDE -s Lubuntu
lxsession -e LXDM -s Lubuntu
lxsession -s Lubuntu
service xrdp restart(..не обязательно)
можно изменить различные настройки xrdp
nano /etc/xrdp/xrdp.ini
service xrdp restart
Как подключиться по удаленному рабочему столу от Windows к Lubuntu
похоже, что ubuntu (14-16) имеет баги по поводу любого rdp, так как требует аппаратного ускорения
[ошибки] gnome-session не работает без 3D-ускорения
[ошибки] gnome-session-flashback/Unity не удается запустить без аппаратного ускорения
с ubuntu 12.10 ~
gnome-session --session=ubuntu-2d
gnome-session --session=gnome-fallback
используйте аппаратный ускоритель…
Не поддерживается
Ответ или решение
Установка удаленного рабочего стола в Ubuntu 14.04 может быть несколько сложной задачей, особенно учитывая изменения в окружении рабочего стола и настройках, по сравнению с предыдущими версиями, такими как Ubuntu 12.04. Ваши проблемы с xrdp могут быть связаны с необходимостью настройки правильного окружения.
Вот пошаговая инструкция по настройке xrdp для Ubuntu 14.04, чтобы разрешить ваши проблемы с подключением через удаленный рабочий стол:
Шаг 1: Установка необходимых пакетов
Сначала убедитесь, что у вас установлены нужные пакеты. Откройте терминал и выполните:
sudo apt-get update
sudo apt-get install xrdp lxde
Шаг 2: Настройка xrdp
После установки пакета xrdp, вам нужно будет настроить его. Откройте файл конфигурации:
sudo nano /etc/xrdp/startwm.sh
Добавьте следующую строку перед строкой, содержащей test -x
:
. /etc/X11/Xsession
Шаг 3: Настройка .xsession
Теперь вам нужно создать или изменить файл .xsession
в вашем домашнем каталоге. Убедитесь, что он скрыт (начинается с точки) и добавьте следующую строку:
lxsession -s LXDE
Это укажет xrdp использовать LXDE в качестве окружения рабочего стола.
Шаг 4: Перезапуск службы xrdp
После внесения изменений, перезапустите службу xrdp:
sudo service xrdp restart
Шаг 5: Подключение через RDP
Теперь попробуйте подключиться к вашему Ubuntu 14.04 через "Удаленный рабочий стол" на Windows. Используйте IP-адрес вашего Ubuntu-сервера.
Альтернативы
Если вы все-таки предпочитаете использовать GNOME или другой рабочий стол, различные конфигурации могут потребовать аппаратного ускорения, что не всегда возможно на бездисплейных системах. В таком случае:
- Remmina – является хорошей альтернативой, поддерживающей RDP и другие протоколы.
- TeamViewer – действительно позволяет подключаться, но, как вы заметили, может представлять риски безопасности.
Заключение
Использование xrdp с LXDE на Ubuntu 14.04 должно решить вашу проблему с "серым экраном". Стремитесь проверять документацию и сообщества, так как возможны различные решения для различных рабочих сред. Если у вас возникнут дополнительные вопросы или сложности, не стесняйтесь обращаться за помощью.