Честно говоря, перепробовал достаточно много вариантов, вот к чему наконец пришёл. Здесь http://ubuntuwiki.net/index.php/Xrdp,_installing достаточно хорошо описано всё по шагам (на английском).
Практически всё заработало, но у меня возникли две проблемы:
Не работает русская клавиатура (с это проблемой народ как-то справляется).
Сессия VNC запускается при загрузке сервера и так там и висит. Нехорошо...
Теперь вариант, который мне понравился больше всего.
Сначала устанавливаем xrdp, он есть в репозиториях. Потом нужно установить последнюю версию x11rdp - это нормальный RDP сервер для Linux. Вся проблема лично для меня заключалась в нахождении его исходников.
Компилируем x11rdp:
- Код: Выделить всё
# apt-get install subversion gcc libice-dev pkg-config zlib1g-dev cvs autoconf libtool libssl-dev libpam0g-dev libx11-dev libxfixes-dev xfonts-base
$ svn co svn://server1.xrdp.org/srv/svn/repos/main/x11rdp_xorg71
$ mkdir /usr/local/X11rdp
$ cd x11rdp_xorg71
# sh buildx.sh /usr/local/X11rdp
Это займёт некоторое время. После успешной компиляции стоит сделать ссылки на xserver для xrdp:
- Код: Выделить всё
# ln -s /usr/local/X11rdp/bin/X11rdp /usr/local/bin
# ln -s /usr/share/fonts/X11 /usr/local/X11rdp/lib/X11/fonts
И, наконец, указываем настройки для xrdp, чтобы он использовал x11rd. Правим /etc/xrdp/xrdp.ini:
- Код: Выделить всё
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
[xrdp0]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
Вот и всё На самом деле всё очень просто! Это позволяет устанавливать одновременно несколько подключений, при нормальном rdp клиенте работают все сочетания клавиш и смены раскладок происходят без проблем. Если активных клиентов нет, работает только один процесс - xrdp. Я сейчас сижу на работе через удалённый рабочий стол
Количество подключений указывается в /etc/xrdp/sesman.ini
- Код: Выделить всё
[Sessions]
MaxSessions=10
KillDisconnected=0
IdleTimeLimit=0
DisconnectedTimeLimit=0
MaxSessions=10
Так настроено у меня
стоит дебет все работают со старых ПК на одном сильном и мощном
Придумал это не я
Я только использовал и настроил
при подключеннии с Windows используеться программа
программы-стандартные-подключение к удаленному рабочему столу.
Линукс любой клиент RDP.
я использую Remmina 0.9x за ее панель управления,
ниже верссии не поддерживают RDPv5
с другими клиентами проблем нет.
всегда использоват только 8-bit и 16-bit разрешение
Желаю удачи