CentOS 7: Установка и настройка RDP-сервера с помощью XRDP

Управление виртуальными частными серверами (VPS) на базе Linux, таких как CentOS 7, может быть значительно упрощено с использованием удаленного рабочего стола. В этой статье мы рассмотрим, как установить и настроить RDP-сервер с помощью утилиты XRDP, что позволит вам подключаться к вашему серверу из любой точки мира.

Ознакомиться с тарифами VPS хостинга можно тут

1. Зачем использовать RDP на CentOS 7?

Протокол RDP (Remote Desktop Protocol) позволяет пользователям получать удаленный доступ к графическому интерфейсу Linux. Это особенно полезно для тех, кто привык работать в графической среде Windows. Использование XRDP на CentOS 7 позволяет:

  • Упрощать управление сервером.
  • Использовать привычные инструменты.
  • Работать с графическими приложениями.

2. Подготовка системы

Перед тем как установить XRDP, убедитесь, что ваша система обновлена. Выполните следующие команды:
sudo yum update -y
sudo reboot

Это обеспечит установку последних обновлений безопасности и улучшений.

3. Установка необходимых пакетов

Для работы XRDP необходимо установить несколько зависимостей, включая сам XRDP и VNC-сервер.

3.1. Установка EPEL репозитория

XRDP доступен в EPEL (Extra Packages for Enterprise Linux). Установите его с помощью команды:
sudo yum install epel-release -y

3.2. Установка XRDP и TigerVNC

Теперь установите XRDP и VNC-сервер:
sudo yum install xrdp tigervnc-server -y

4. Настройка VNC-сервера

Настройка VNC-сервера необходима для работы XRDP. XRDP будет использовать VNC для отображения графического интерфейса.

4.1. Настройка VNC-пароля

Создайте VNC-пароль для вашего пользователя:
vncpasswd

4.2. Конфигурация VNC-сервера

Скопируйте файл конфигурации VNC:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

Откройте файл для редактирования:
sudo nano /etc/systemd/system/vncserver@:1.service

Измените PIDFile и ExecStart так, чтобы они указывали на вашего пользователя и запускали VNC-сервер.

4.3. Перезагрузка демонов

После редактирования конфигурации перезагрузите системный демон:
sudo systemctl daemon-reload

4.4. Запуск VNC-сервера

Запустите VNC-сервер с помощью команды:
sudo systemctl start vncserver@:1.service

Для автоматического запуска VNC-сервера при загрузке выполните:
sudo systemctl enable vncserver@:1.service

5. Настройка XRDP

Теперь, когда VNC-сервер запущен, необходимо настроить XRDP.

5.1. Запуск XRDP

Запустите XRDP:
sudo systemctl start xrdp

5.2. Включение автозапуска XRDP

Чтобы XRDP автоматически запускался при загрузке, выполните:
sudo systemctl enable xrdp

5.3. Настройка брандмауэра

Откройте порт 3389 (стандартный порт для RDP):
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload

6. Подключение к RDP-серверу

Теперь вы можете подключиться к вашему серверу CentOS 7 через RDP.

6.1. Использование клиента RDP

Если вы используете Windows, откройте "Удаленный рабочий стол" и введите IP-адрес вашего сервера.

6.2. Подключение из Linux

Для подключения из Linux используйте remmina или другой RDP-клиент:
sudo yum install remmina -y

Откройте Remmina, выберите RDP и введите IP-адрес вашего сервера.

 

7. Решение возможных проблем

7.1. Проблемы с подключением

Если вы не можете подключиться:

  • Убедитесь, что XRDP и VNC запущены.
  • Проверьте открытые порты в брандмауэре.
  • Убедитесь, что у вас правильные учетные данные.

7.2. Черный экран после подключения

Если вы видите черный экран, проверьте настройки VNC. Убедитесь, что он запущен.

7.3. Изменение окружения рабочего стола

Для изменения окружения рабочего стола создайте или отредактируйте файл ~/.xsession и добавьте название вашего окружения.

Заключение

Установка и настройка RDP-сервера на CentOS 7 с помощью XRDP позволяет удобно управлять вашим VPS. Следуя указанным шагам, вы сможете быстро настроить удаленный доступ и работать с графическим интерфейсом Linux. Если у вас возникнут вопросы или проблемы, не стесняйтесь обращаться в службу поддержки вашего хостинга.

  • 0 Пользователи нашли это полезным

Помог ли вам данный ответ?

Ищете что-то другое?

mhost.by