RDP на Debian/Ubuntu/Mint с помощью XRDP

RDP на Debian/Ubuntu/Mint с помощью XRDP

Надоело использовать консоль? Вы не знаете как пользоваться консолью и Вам проще использовать графическую оболочку?  Выход есть и сейчас я покажу как я это делал у себя на сервере. Хочу рассказать в своей статье «RDP на Debian/Ubuntu/Mint с помощью XRDP» как я настроил RDP на Debian.

Желательно выполнить обновление всего:

# sudo apt-get update && sudo apt-get upgrade

Установим сначала дополнительное программное обеспечение:

# sudo apt-get install ubuntu-desktop

Можно ознакомиться с другими графическими оболочками в моей теме:

Установка GUI на Debian/Ubuntu/Mint

Установим XRDP:

# apt-get install xrdp

После того как установится xRDP, мы его запустим:

# /etc/init.d/xrdp start

Теперь создадим пользователя под управление нашего соединения, у меня это будет пользователь XRDP:

# adduser XRDP

Может такая команды и не выполниться, то нужно сделать «финт ушами», а именно запустить с параметром:

# adduser XRDP --force-badname

Даем нашему пользователю ( у меня — XRDP) права полного доступа ( рута):

# adduser XRDP sudo

или

# useradd -m user_name

Так же, зададим пароль для пользователя:

# passwd user_name

Теперь запустите «Remote Desktop Connection,» на вашей локальной машине. Можно ввести «MSTSC» перешел в Пуск -> Выполнить или вы можете найти программу в вашем меню.

запускаем службу с RDP

В открывшееся окно вводим IP адрес нашего сервера (если кто не знает какой ИП, то выполните ifconfig), вводим пользователя и нажимаем «подключить».

У меня открылось окно, вроде бы все хорошо, а вот нет! Почитал логи, все чисто было. Оказалось нужно еще кое что добавить и немного установить. Сейчас мы этим займемся.

Была проблема в том, что если вы используете только консоль ( это же логично, зачем на серверах ставить GUI), то на машине не установлены графические оболочки.

Устанавливаем xfce4 на сервер, но перед этим всем обновимся:

# sudo apt-get update
# sudo apt-get install xfce4

После установки графической среды, пропишем параметр входа в систему:

# echo xfce4-session >~/.xsession

Но т.к я юзаю пользователя XRDP, то нужно и для него это сделать:

# echo xfce4-session > /home/XRDP/.xsession

Перезапускаем саму службу:

# sudo service xrdp restart

После чего можно пробовать подключатся! Должно все работать.

Для удобства можно заюзать следующий скрипт:

# vim /etc/xrdp/start_xRDP.sh

#!/bin/sh

if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
#. /etc/X11/Xsession
startxfce4 # or startlxde, startlubuntu, gnome-session, startkde

Выставим права:

# chmod +x  /etc/xrdp/start_xRDP.sh

И перезапускаем сервисЖ

# service xrdp restart

PS: можно так же установить Gnome, KDE, LXDE, но это кто к чему привык. Но не забывайте прописать в файл с сессией строки запуска X. Но как по мне, Это извращение ставить графическую оболочку! Юзайте консоль, люди!

Тема «RDP на Debian/Ubuntu/Mint с помощью XRDP» подошла к завершению. Спасибо за посещение моего сайта https://linux-notes.org

7 thoughts on “RDP на Debian/Ubuntu/Mint с помощью XRDP

  1. Все настроил как тут написано.
    Зашел, но там серый экран. что делать?
    ubuntu 14.04.1

  2. Что надо добавить в /etc/xrdp/start_xRDP.sh (в LinuxMint 18.2 это файл startwm.sh) в случае использования mate?

    • Попробуй выполнить:

      # echo mate-session> ~/.xsession
      

      и потом:

      # service xrdp restart
      

      Если не получится, попробуй еще:

      # vim /etc/xrdp/start_xRDP.sh
      

      И прописать:

       
      #!/bin/sh
       
      if [ -r /etc/default/locale ]; then
      . /etc/default/locale
      export LANG LANGUAGE
      fi
      #. /etc/X11/Xsession
      mate
      

      PS: Я никогда не использовал mate с xRDP

  3. Нет, не помогло. Решил доступ делать через TeamViewer. Полноценного RDP под линуксами нет. Кроме того сессии обслуживаются разными виртуальными серверами и поэтому при «якобы» RDP открывается новая каждый раз новая сессия. Поэтому TeamViewer.

  4. # echo xfce4-session > /home/XRDP/.xsession
    не пашет…пишет:

    root@ip-172-26-2-128:/home/admin# echo xfce4-session > /home/XRDP/.xsession
    bash:  /home/XRDP/.xsession: No such file or directory
    что делать?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.