Windows совместимый RDP сервер под Linux

Скриншот 2013-11-19 12.17.19

Сегодня речь пойдет о XRDP.

XRDP — сервер для Unix-систем, реализованный поверх VNC, и предоставляющий доступ к рабочему столу терминального сервера по протоколу RDP.

Хочется конечно спросить, зачем нам дополнительная сущность, если есть VNC клиент? Дело в удобстве…
После установки XRDP практически из любой версии Windows мы сможем законектиться к графическому интерфейсу («X» server) linux машины посредством стандартного Remote Desktop (mstsc.exe)

Установка:

  • 1. Ставим сам сервер и vnc сервер.
yum install xrdp tigervnc-server
  • 2. У меня не были установлены «X Window System», потому ставлю их.
yum -y groupinstall "X Window System"

# уточняю название KDE

yum -y grouplist | grep KDE
yum -y groupinstall "KDE Desktop"
yum install gnome-terminal
yum install gnome-applets
  1. 3. Делаем старт сервису и пробуем законектиться.
[test]# service xrdp start
Starting xrdp:                                             [  OK  ]
Starting xrdp-sesman:                                      [  OK  ]

ЗЫ.  Не уверен, но иногда может понадобиться запуск с консоли «Xvnc :10»

Конфиг отличный от дефотного. Интересно было бы запустить «xrdp6», но пока явно не получилось, да и «xrdp1» стартанул из «коробки», так что оставлю на будущее или для самостоятельного изучения темы…

# cat /etc/xrdp/xrdp.ini
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

[xrdp2]
name=console
lib=libvnc.so
ip=127.0.0.1
port=5900
username=na
password=ask

[xrdp3]
name=vnc-any
lib=libvnc.so
ip=ask
port=ask5900
username=na
password=ask

[xrdp4]
name=sesman-any
lib=libvnc.so
ip=ask
port=-1
username=ask
password=ask

[xrdp5]
name=rdp-any
lib=librdp.so
ip=ask
port=ask3389

[xrdp6]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
Вы можете оставить комментарий ниже.