Введение
Xrdp — это реализация протокола Microsoft Remote Desktop Protocol (RDP) с открытым исходным кодом, которая позволяет графически управлять удаленной системой.
С помощью RDP вы можете войти в систему Raspberry Pi с другого компьютера под управлением Windows, Linux или macOS и создать реальный сеанс рабочего стола, как если бы вы вошли в систему на локальном компьютере. Pi и клиентский компьютер должны быть подключены к одной сети или к Интернету.
В этом руководстве объясняется, как установить и настроить сервер Xrdp на Raspberry Pi 3 и 4.
Предпосылки
Мы предполагаем, что Raspbian установлен на вашем Raspberry Pi.
Raspbian Buster доступен в разных версиях. Если у вас есть Raspbian Lite, у которого нет графического интерфейса, вам нужно будет установить среду рабочего стола, которая будет действовать как серверная часть для Xrdp. В противном случае пропустите этот раздел.
В репозиториях Rabsbian доступно несколько сред рабочего стола (DE). Мы установим Pixel, который является средой рабочего стола по умолчанию для образов Raspbian Desktop. Это быстрая, стабильная и легкая среда рабочего стола, что делает ее идеальной для использования на удаленном сервере.
Войдите в свой Pi и выполните следующие команды, чтобы установить рабочий стол Pixel:
sudo apt update
sudo apt-get install raspberrypi-ui-mods xinit xserver-xorg
В зависимости от вашей системы загрузка и установка пакетов Pixel Pack может занять некоторое время.
По завершении перезагрузите систему, чтобы изменения вступили в силу:
sudo reboot
Установить XRDP
Пакет Xrdp доступен в репозиториях Raspbian Buster по умолчанию. Чтобы установить его, введите:
sudo apt install xrdp
В конце процесса установки служба Xrdp запустится автоматически. Вы можете убедиться, что Xrdp работает, набрав:
systemctl show -p SubState --value xrdp
Команда напечатает «работает».
По умолчанию Xrdp использует файл /etc/ssl/private/ssl-cert-snakeoil.key
, который доступен для чтения только пользователям, входящим в группу «ssl-cert». Вам нужно добавить пользователя, запустившего сервер Xrdp, в группу ssl-cert
.
Выполните следующую команду, чтобы добавить пользователя в группу:
sudo adduser xrdp ssl-cert
Это все. Xrdp был установлен на вашем Pi.
Подключение к Raspberry Pi
Теперь, когда вы настроили сервер Xrdp, пришло время открыть клиент Xrdp и подключиться к Pi.
Если вы пользователь Windows, вы можете подключиться к Pi с помощью RDP-клиента по умолчанию. Введите удаленный в строке поиска Windows и нажмите «Подключение к удаленному рабочему столу ». Это откроет клиент RDP. В поле « Компьютер » введите IP-адрес Raspberry Pi и нажмите « Подключиться ».
На экране входа введите имя пользователя и пароль Raspberry Pi и нажмите « ОК ».
После входа в систему вы должны увидеть рабочий стол Pixel по умолчанию.
Отсюда вы начинаете взаимодействовать с удаленным рабочим столом Raspberry Pi с локального компьютера с помощью клавиатуры и мыши.
Если вы используете macOS, вы можете установить приложение Microsoft Remote Desktop из Mac App Store. Пользователи Linux могут использовать клиент RDP, такой как Remmina или Vinagre.
Вывод
Установка сервера Xrdp позволяет вам управлять сервером Raspberry Pi с локального настольного компьютера с помощью простого в использовании графического интерфейса.