Вопрос или проблема
Я только что установил тестовую машину с Ubuntu LTS 14.04 и захотел настроить доступ по XDMCP, но обнаружил, что файл /etc/lightdm/lightdm.conf
больше не существует.
В Google я нашел, что он теперь находится в /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
, и там я изменил настройки для включения XDMCP и некоторых других:
[SeatDefaults]
user-session=ubuntu
greeter-show-manual-login=true
[XDMCPServer]
enabled=true
[SeatDefaults]
xserver-allow-tcp=true
Но когда я пытаюсь войти с помощью Xming с машины под управлением Windows, я могу ввести имя пользователя и пароль, но затем рабочий стол не появляется, только фон экрана входа.
Я создал этот файл /etc/lightm/lightdm.conf
:
[SeatDefaults]
xserver-allow-tcp=true
xserver-share=true
xdmcp-port=177
greeter-show-remote-login=true
[XDMCPServer]
enabled=true
port=177
Затем я установил gnome-session-flashback
, потому что Unity не работает в клиенте XDMCP.
Ответ или решение
Чтобы решить проблему, когда после входа в систему через XDMCP нет рабочего стола на Ubuntu 14.04, вам нужно выполнить несколько шагов. Прежде всего, убедитесь, что вы правильно настроили конфигурацию LightDM и установили необходимые компоненты для работы по XDMCP. Вот пошаговая инструкция:
-
Проверьте конфигурацию LightDM:
Вы уже начали настраивать файл конфигурации LightDM. Обратите внимание на то, что у вас дважды указана секция[SeatDefaults]
. Лучше всего объединить параметры в одну секцию. В вашем случае файл/etc/lightdm/lightdm.conf
(если он существует) может выглядеть следующим образом:[SeatDefaults] autologin-user=username ; если требуется автоматический вход user-session=ubuntu greeter-show-manual-login=true xserver-allow-tcp=true xserver-share=true [XDMCPServer] enabled=true port=177
Убедитесь, что заместо
username
вы указали своего пользователя, если вы хотите использовать автоматический вход. -
Установите необходимые пакеты:
Поскольку вы уже установилиgnome-session-flashback
, возможно, потребуется убедиться, что он установлен корректно и работает. Для установки выполните следующие команды:sudo apt-get update sudo apt-get install gnome-session-flashback
-
Проверьте настройки X11:
Убедитесь, что X11 настроен правильно. Откройте файл/etc/ssh/sshd_config
и проверьте, что следующие строки присутствуют и не закомментированы:X11Forwarding yes
-
Перезапустите LightDM:
Изменения в конфигурации LightDM вступят в силу только после перезапуска демона. Выполните следующую команду:sudo service lightdm restart
-
Настройте Xming на Windows:
Убедитесь, что Xming правильно настроен. При запуске Xming проверьте, чтобы он работал в режиме XDMCP. Запустите его с помощью командной строки или графического интерфейса, выбрав опцию для работы в режиме XDMCP. -
Попробуйте войти в систему снова:
Теперь запустите Xming на своем Windows-компьютере и попробуйте заново подключиться к вашему Ubuntu 14.04 с использованием XDMCP. Введите ваши учетные данные, и теперь рабочий стол должен корректно загрузиться.
Если после выполнения всех вышеуказанных шагов проблема остается, попробуйте проверить файлы журналов LightDM, которые могут предоставлять дополнительную информацию о том, что идет не так. Журналы можно найти по пути:
/var/log/lightdm/lightdm.log
или
/var/log/lightdm/x-0-greeter.log
Обратите внимание на наличие любых сообщений об ошибках, которые могут указать на конкретные проблемы с установкой или конфигурацией.