Я ищу решение для удаленного доступа (с машины на компьютер Ubuntu), который действует как RDP в Windows, т.е. пользователь может быть зарегистрирован на фактической машине, и кто-то еще может быть зарегистрирован удаленно.
Я знаю о XDMCP, но он не работает в Ubuntu 10.10 с GDM. Я знаю, что могу использовать другую среду рабочего стола, но другие не выглядят столь же хорошими как GDM (по крайней мере, которые я видел).
Есть ли некоторое другое решение?
NX
Любое из решений для сервера/клиента NX может сделать то, о чем Вы спрашиваете. Сервер NX породит новую сессию для каждого удаленного соединения, таким образом, это привычка нарушит другие пользовательские соединения или человека на терминале.
Существует несколько серверов freenx, neatx, и сервера nomachine. Я думаю, что все используют то же клиентское приложение от nomachine (доступный для Linux и окон).
Насколько я знаю, Ubuntu идет с сервером VNC, винишком и клиентом, vinagre, по умолчанию.
С тех пор с этим подходом можно легко присоединить к существующей сессии, это - вероятно, самая близкая вещь к RDP в Windows. Если Вы хотите смочь запустить сессию удаленно с некоторым уровнем простоты, XDMCP является, вероятно, способом пойти.
Почему бы не использовать kdm или wdm? Это не, как будто Вы провели бы много времени, уставившись на среду рабочего стола.
Если Вы настаиваете на gdm, существует упоминание о восходящей фиксации в ошибке Ubuntu № 408417, и некоторые обходные решения предлагаются в ошибке Ubuntu № 669670.