# Install RDP on CentOS

По умолчанию любой VPS с CentOS поставляется с доступом лишь к командной строке (SSH). Для некоторых задач может потребоваться доступ к графическому рабочему столу.

В этой статье мы рассмотрим установку графического окружения и xRDP-сервера на CentOS 6 и 7.

### Установка на CentOS 6 <a href="#centos-6" id="centos-6"></a>

Добавим необходимые репозитории и обновим список пакетов YUM:

```bash
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
yum -y upgrade
```

Установим графическое окружение:

```bash
yum -y groupinstall "X Window System" "Desktop"
```

Установим xRDP-сервер, VNC-сервер и браузер FireFox:

```bash
yum -y install xrdp firefox tigervnc tigervnc-server tigervnc-server-module
chkconfig haldaemon --levels 2345 off
chkconfig xrdp --levels 345 on
chkconfig NetworkManager off
service xrdp start
```

### Установка на CentOS 7 <a href="#centos-7" id="centos-7"></a>

Добавим необходимые репозитории и обновим список пакетов YUM:

```bash
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
yum -y upgrade
```

Установим графическое окружение:

```bash
yum -y groups install "GNOME Desktop"
yum -y install xrdp tigervnc tigervnc-server tigervnc-server-module xorg-x11-fonts-Type1 firefox
```

Настроим графическую оболочку по умолчанию:

```bash
touch /etc/sysconfig/desktop; echo "''PREFERRED=gnome''" > /etc/sysconfig/desktop
```

Настроим автозапуск xRDP-сервера:

```bash
systemctl enable xrdp.service
systemctl start xrdp.service
service xrdp restart
```

Отключим firewall:

```bash
systemctl disable firewalld
systemctl stop firewalld
```

### Подключение через RDP-клиент в Windows <a href="#rdp-windows" id="rdp-windows"></a>

В меню «**Пуск**» выберите программу «**Подключение к удаленному рабочему столу**». Можно также нажать Win+R и ввести `mstsc`.![](https://x5x.ru/upload/uploads/rdp-mstsc.png)

В появившемся окне программы **введите IP-адрес Вашего VPS** и нажмите на кнопку «**Продолжить**».![](https://x5x.ru/upload/uploads/rdp-ip.png)

При появлении окна с предупреждением о невозможности проверки подлинности компьютера нажмите «**Да**».

В появившемся окне **введите данные для входа в систему** (root пароль) и нажмите «**OK**».

### Рекомендации по безопасности <a href="#id-1" id="id-1"></a>

Из соображений безопасности крайне рекомендуется не использовать для подключения учётную запись root. Создайте обычного пользователя и используйте его данные для подключения через RDP-клиент.

Это можно сделать следующим образом:

```bash
useradd -m ИМЯ
passwd ИМЯ
```
