MyTetra Share
Делитесь знаниями!
Настройка rdp сервера в Linux
21.03.2019
17:39
Автор: alensav
Текстовые метки: Настройка, rdp, сервер, Linux
Раздел: MyTetra - Ubuntu_Command

Настройка rdp сервера в Linux Mint, Debian, Ubuntu для подключения из windows

Рассмотрим процес установки и настройки rdp сервера (xrdp, x11rdp) на ОС linux Mint, Debian, Ubuntu, для удаленного доступа из ОС Windows стандартными средствами, через удаленный рабочий стол windows. Добавление русской раскладки клавиатуры.

RDP (Remote Desktop Protocol) — Протокол удалённого рабочего стола, ипользуется для удаленного подключения и управления к рабочим столам ОС Windows. Получил большое распространение в связи с тем, что по умолчанию присуствует во всех системах Windows, причем как серверная так и клиентская часть.

Для того чтобы подключиться из window стандартным клиентом к рабочему столу linux, необходимо чтобы на linux был запущен rdp сервер.

Установка RDP-сервера xrdp

Я установил xrdp через Центр Приложений Ubuntu, набрав в поиске xrdp и нажав кнопку установить.

Можно установить и из терминала следующей командой.

sudo apt-get install xrdp 

Впринципе после установки доступ к Linux машине из windows, используя стандартный клиент rdp я получил.

Надо сказать, что все работало не так, как хотелось. Подключиться через модуль sesman-X11rdp неполучилось, после авторизации клиент rdp закрывался. Зато заработало через sesman-Xvnc, правдо с переодическими тормазами, также отсуствовал в раскладке клавиатуры русский язык и доставить его было невозможно.

Выход из сложившейся ситуации был найден. Пришлось собрать x11rdp.

Установка x11rdp

Установим отдельно x11rdp (RDP сервера для Linux) следующими командами.

1.Установим следующие пакеты:

sudo apt-get install subversion gcc libice-dev pkg-config zlib1g-dev cvs autoconf libtool libssl-dev libpam0g-dev libx11-dev libxfixes-dev xfonts-base   

2.Извлекаем repos/main в директорию с названием x11rdp_xorg71 в текущей директории.

sudo svn co svn://server1.xrdp.org/srv/svn/repos/main/x11rdp_xorg71

3.Создаем директорию X11rdp.

sudo mkdir /usr/local/X11rdp

4.Переходим в директорию с извлеченными компанентами x11rdp.

cd x11rdp_xorg71

5.Компилим X11rdp.

sudo sh buildx.sh /usr/local/X11rdp

Процедура компиляции занимает довольно много времени, у меня этот процесс длился минут 20.

6.Сделаем символьные ссылки.

sudo ln -s /usr/local/X11rdp/bin/X11rdp /usr/local/bin
sudo ln -s /usr/share/fonts/X11 /usr/local/X11rdp/lib/X11/fonts

7.Устанавливаем по умолчанию подключение через модуль sesman-X11rdp в окне "login to xrdp".

Для этого правим файл /etc/xrdp/xrdp.ini и ставим на первое место секцию "[xrdp0]" с sesman-X11rdp.

[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
max_bpp=24
[xrdp0]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
xserverbpp=24
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
....

Теперь можно пробывать подключаться по rdp. Я завел себе отдельного пользователя специально для работы по rdp. При первом входе отсуствовал русский язык. Его нужно было добавить в настройках клавиатуры. Ниже рассмотрим как это сделать на примере xUbuntu.

Добавление русской раскладки клавиатуры в xUbuntu

Открываем "Диспечер Настроек", выбираем "Клавиатура", переходим на вкладку "Раскладка".

1."Использовать стандартные системные параметры": снимаем галочку.

2."Изменить параметры раскладки" выбираем: Alt+Shift.

3."Раскладка клавиатуры": нажимаем "добавить", выбираем раскладку: Русская.

Для удобства добавим на панель модуль переключения раскладки клавиатуры, отображающим значок с текущим выбранным языком.

Открываем "Диспечер Настроек", выбираем "Панель", переходим на вкладку "Элементы", нажимаем "плюсик", выбираем "Раскладки Клавиатуры" и "Добавить"

На этом все, rdp сервер установлен и отлично работает под ОС Linux. Комментируем, подписываемся ну и всем пока:)

 

Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования