Я планирую настроить «терминальный сервер» для моих администраторов на базе *nix.
Мне бы хотелось, чтобы несколько пользователей, либо с Gnome, либо с KDE (в зависимости от их предпочтений), подключались к серверу и запускали свои индивидуальные настройки на одной и той же машине.
Что я узнал на данный момент:
- Просто переадресация X11 через SSH очень медленная (используется порт TCP 22, ssh)
- VNC работает медленно (используются порты TCP 5900 и выше, vnc:0 ...)
- KDE-Remote, похоже, работает быстро, вероятно, так же быстро, как и gnome (используя порт UDP 177, xdmcp)
Чтобы включить удаленный вход в систему, мне нужно изменить /etc/gdm/custom.conf
:
[security]
DisallowTcp=false
[xdmcp]
Enable=true
/etc/X11/xdm/Xaccess
необходимо также изменить (ввести шаблон для хостов, которым разрешено получать окно удаленного входа).
На данный момент, если я включу обе настройки, я смогу использовать XDMCP для подключения к серверу, но у меня появится черный экран с простым курсором мыши, представляющим собой белый крест.
Так что здесь еще не хватает некоторых «ингредиентов».
Буду рад любым советам или собственным конфигурациям, которые могут мне помочь.
решение1
Я могу настоятельно рекомендоватьX2Go. Он основан на коде NoMachine NX, что означает, что связь сжимается и используется кэш, но в отличие от NoMachine он foss. По крайней мере в Fedora установка так же проста, как yum install x2goserver
(при условии, что брандмауэр разрешает ssh). Fedora 20 приняла x2go в качестве решения для удаленного рабочего стола, заменив реализацию NX от NoMachine.
X2Go поддерживает туннелирование звука PulseAudio. Все, что вам нужно для работы звука, это установить PulseAudio как на удаленной, так и на локальной машине. Существуют клиенты для разных операционных систем, поэтому вы можете подключаться и с машины Windows. Вы можете подключиться к локальному сеансу сервера, но вы также можете создавать разные сеансы для многих пользователей. Также есть поддержка бесшовного приложения, обслуживающего одно окно приложения, которое выглядит так, как будто оно запущено локально. Я не проверял поддержку печати или опцию общей папки, но они есть.
Единственная проблема, с которой я столкнулся, была связана с поддержкой нескольких раскладок клавиатуры, но, за исключением нескольких сбоев, сейчас все работает.