Xrdp копирование файлов через буфер обмена

Обновлено: 30.06.2024

Не вполне стандартные задачи, с которыми мне приходится сталкиваться по работе и способы их решения.

четверг, 11 января 2018 г.

Терминальный RDP сервер Debian 9 + Xrdp

Актуальная версия здесь.
Год назад, я описал установку терминального сервера Debian+xRDP+X11-rdp .
В связи с переходом на другой гипервизор возникла необходимость его переустановки.
Так как за это время вышел 9-й релиз Debian, то естественно решено ставить его.
За этот год проект XRDP эволюционировал с версии 0.6.1 до версии 0.9.3 и установка сервера категорически упростилась.
После установки системы (при установке ставлю только системные утилиты, LXDE, SSH сервер и по желанию сервера печати), достаточно просто поставить XRDP из пакетов:
Вместе с пакетом xrdp поставится xorgxrdp, который собственно и является рекомендуемым командой xrdp RDP сервером, обеспечивающим удаленное подключение, а XRDP это прокси сервер, обеспечивающий одновременное подключение множества пользователей.
Во время установки сгенерируется сертификат безопасности, который потом, при желании можно перегенерировать(я не стал).
После установки необходимо выполнить:


Все, можно подключаться.
В случае необходимости конфигурируем RDP параметры путем изменения настроек в /etc/xrdp/xrdp.ini и /etc/xrdp/sesman.ini
в /etc/xrdp/xrdp.ini можно закомментировать ненужные варианты подключений, например так:


в /etc/xrdp/sesman.ini настраиваем параметры сессии, использование буфера обмена и прочее(оба файла отлично комментированы и настройка не должна вызвать сложности)
перезапускаем XRDP
Все, можно подключаться.
Настоятельно рекомендую удалить хранитель экрана, чтоб не грузить процессор.
Если по какой то причине xorgrdp не устраивает вот ссылка на документацию как собрать X11-rdp.

Обратил внимание, что начинают появляться средства мониторинга и администрирования сессий и хотя они находятся в зачаточном состоянии, сама тенденция обнадеживает -
вот вывод man:
xrdp-sesadmin [options] -c=command
OPTIONS

-u=username
Username for authentication on the server. Defaults to root.

-p=password
The password to authenticate with. The default is to ask for the password interactively.

-s=server
The host address of the server to connect to. Defaults to localhost.

-i=port
The TCP port number to connect to. Defaults to 3350.

list List currently active sessions.

kill:sid
Kills the session specified the given session id. (not yet implemented).

Читайте также: