Пост

Настройка RDP (Remote Desktop Protocol) на Raspberry Pi

Xrdp - это сервер с открытым исходным кодом, который позволяет подключаться к вашему Raspberry Pi с помощью протокола RDP (Remote Desktop Protocol). Это особенно полезно для пользователей Windows, поскольку они могут использовать встроенный клиент удаленного рабочего стола для доступа к Raspberry Pi.

Настройка RDP на Raspberry Pi

Описание/Введение: Xrdp - это сервер с открытым исходным кодом, который позволяет подключаться к вашему Raspberry Pi с помощью протокола RDP (Remote Desktop Protocol). Это особенно полезно для пользователей Windows, поскольку они могут использовать встроенный клиент удаленного рабочего стола для доступа к Raspberry Pi.

Установка XRDP

Установка XRDP из официальных репозиториев.

  1. Обновите список пакетов:
    1
    
    sudo apt update
    
  2. Установите XRDP:
    1
    
    sudo apt install xrdp
    
  3. После установки XRDP автоматически запустится. Проверьте статус службы:
    1
    
    sudo systemctl status xrdp
    

    Статус службы xrdp показывающий активное состояние

    Создание нового пользователя для RDP

Создание отдельного пользователя для RDP подключений.

  1. Создайте нового пользователя:
    1
    
    sudo adduser rdpuser
    
  2. Следуйте инструкциям для установки пароля и информации о пользователе

  3. Добавьте пользователя в группу sudo (опционально):
    1
    
    sudo usermod -aG sudo rdpuser
    

Настройка автоматического запуска

Включение автозапуска XRDP при загрузке системы.

  1. Включите автозагрузку XRDP:
    1
    
    sudo systemctl enable xrdp
    
  2. Убедитесь, что служба добавлена в автозагрузку:
    1
    
    sudo systemctl is-enabled xrdp
    

Определение IP-адреса Raspberry Pi

Найдите IP-адрес для подключения.

  1. Выполните команду:
    1
    
    hostname -I
    
  2. Запишите отображенный IP-адрес.

Подключение с Windows

Подключение с использованием встроенного клиента удаленного рабочего стола.

  1. Откройте “Подключение к удаленному рабочему столу” в Windows:
    • Нажмите Win + R
    • Введите mstsc
    • Нажмите Enter

    Окно подключения к удаленному рабочему столу Windows

  2. Введите IP-адрес вашего Raspberry Pi:
    1
    
    192.168.1.225
    
  3. Нажмите “Подключить”

  4. В окне входа XRDP введите:
    • Имя пользователя: rdpuser
    • Пароль: пароль, установленный при создании пользователя

    Окно входа XRDP

  5. Выберите сессию “Xorg” из выпадающего меню

  6. Нажмите “OK” для подключения

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

Открытие порта RDP в брандмауэре.

  1. Разрешите порт RDP (3389) в брандмауэре:
    1
    
    sudo ufw allow 3389
    
  2. Включите брандмауэр:
    1
    
    sudo ufw enable
    

Управление службой XRDP

Команды для управления службой XRDP.

  1. Запуск службы:
    1
    
    sudo systemctl start xrdp
    
  2. Остановка службы:
    1
    
    sudo systemctl stop xrdp
    
  3. Перезапуск службы:
    1
    
    sudo systemctl restart xrdp
    
  4. Просмотр статуса:
    1
    
    sudo systemctl status xrdp
    

Проверка подключения

Тестирование RDP подключения.

  1. Убедитесь, что XRDP прослушивает правильный порт:
    1
    
    sudo netstat -tulpn | grep 3389
    
  2. Проверьте логи XRDP для диагностики проблем:
    1
    2
    
    sudo tail -f /var/log/xrdp.log
    sudo tail -f /var/log/xrdp-sesman.log
    

    Логи XRDP с информацией о подключениях

    Устранение проблем

Решение распространенных проблем с XRDP.

Проблема: Не удается подключиться

1
2
3
4
5
6
7
8
# Проверьте статус службы
sudo systemctl status xrdp

# Проверьте брандмауэр
sudo ufw status

# Проверьте IP-адрес
hostname -I

Проблема: Ошибка аутентификации

1
2
3
# Убедитесь, что используете правильного пользователя
# Пользователь 'pi' не будет работать по умолчанию
# Используйте пользователя, созданного специально для RDP

Проблема: Черный экран после входа

1
2
3
4
5
# Перезапустите XRDP
sudo systemctl restart xrdp

# Проверьте доступность графической среды
sudo systemctl status lightdm

Дополнительные настройки

Опциональные настройки для улучшения работы.

  1. Изменение порта по умолчанию (опционально):
    1
    
    sudo nano /etc/xrdp/xrdp.ini
    

    Найдите и измените строку:

    1
    
    port=3389
    
  2. Настройка разрешения экрана:
    • В клиенте RDP нажмите “Показать параметры”
    • Выберите вкладку “Экран”
    • Настройте нужное разрешение

    Настройки экрана в клиенте RDP

    Безопасность

Рекомендации по безопасности.

  1. Используйте сложные пароли для пользователя RDP

  2. Рассмотрите возможность изменения порта по умолчанию

  3. Ограничьте доступ по IP при необходимости:

    1
    
    sudo ufw allow from 192.168.1.0/24 to any port 3389
    

Теперь вы можете легко подключаться к вашему Raspberry Pi с любого компьютера Windows используя встроенный клиент удаленного рабочего стола. XRDP предоставляет стабильное и удобное решение для удаленного доступа к графическому интерфейсу Raspberry Pi.

Авторский пост защищен лицензией CC BY 4.0 .

© evdokimoff. Некоторые права защищены.

Использует тему Chirpy для Jekyll