Сегодня речь пойдет о 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
- 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