# Установка RDP-сервера на 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 ИМЯ
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.vdsnow.ru/nastroika-vds/nastroika-vds/rdp-server/ustanovka-rdp-servera/ustanovka-rdp-servera-na-centos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
