Как стать автором
Обновить

VPS на Linux с графическим интерфейсом: запускаем сервер RDP на Ubuntu 18.04

Время на прочтение6 мин
Количество просмотров82K
Всего голосов 56: ↑56 и ↓0+56
Комментарии48

Комментарии 48

В примерах конфигов, в самом начале "[" пропущены?
Были, побились при верстке :-)
Что происходит в случае разрыва соединения?
Сеанс остается или убивается?
Могу ли я подключиться к сеансу повторно?
Да, в конфигурации по умолчанию к сессии можно подключиться заново после разрыва соединения (если пользователь именно разорвал соединение, а не завершил сессию). Это можно изменить в настройках: /etc/xrdp/sesman.ini
Копи-паст с Win10 работает без проблем?

Пару лет назад ставил xrdp. Копи-паст переставал работать через какое-то время, перелогин помогал. Но это не решение, конечно.
У меня работает.
Глюки с буфером обмена бывают, даже если к винде подключаться из винды :-)
Даже переключение раскладок иногда глючит на винде)
В винде постоянно глючило, пока не вылечил это ключом «IgnoreRemoteKeyboardLayout» = 1 на сервере терминалов.
Взято отсюда, но работает во всех последующих версиях.

1.


Про звук забыли — если сделать всё как в статье то звука не будет !


2.


Таки удобнее не через клиенты заходить (которые ещё и устанавливать надо) а поставить tomcat+guacamole и заходить откуда хочешь просто из браузера !

1. Радость то какая! (/sarcasm). А то сидишь ночью с включенными колонками, а на тебя из rdp касперский хрюкает…
Касперский на убунте, вот и до этого дожили мы.

В Гуакамоле копипаст не работает

Издеваетесь ?


Всё через кнтрл-альт-шифт (по умолчанию) копируется если текст.


Если же нужно просто "бросать" файл в окошко rdp то в настройках guacamole добавляем ssh ключ для юзера под которым rdp и тоже всё работает !

Он несколько неудобен в силу ограничений современных браузеров на изменение буфера обмена — но у него есть выползающая панель слева, в которую можно вставить или вынуть из неё текст.


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

Какой я старый, 8 лет назад ещё из сорцов 7.1 собирал, потому что в пакетах кривая версия была.
С двухсторонним буфером обмена проблем обычно не возникает

Сколько не настраивал (ставил и из репозитория и через xRDP installer script) — буфер обмена никогда не работал…

Так, у нас же Linux, с чего начать смотреть?

UPD: но после вашей статьи заработало (даже на 16.04)!
в Ubuntu лучше использовать ufw

почему?


открывать доступ к серверу Xrdp из сетей общего пользования — плохая идея.

почему? SSH вон торчит и ничего.


способные поднять туннель клиенты SSH придется покупать

нет, если взять Termux. Это не ssh-клиент, а просто терминал и юзерспейс линукса (не требующий рута), с пакетным менеджером apt и кучей софта. Ставите туда ssh-клиент и далее как обычно ssh user@host -L3389:localhost:3389
А юзеры яблок пусть страдают :)

А почему страдают? Та же самая команда.

Можно ли с одного сервера гнать разные видео и звук разным клиентам? Есть ли какие-то ограничения по кол-ву?
Можно, всё это программные реализации и лучше стандартизировать всё.
помню пытался настроить на дебиан 9, всё время был после логина просто пустой экран. плюнул и научился работать через терминал по ссх.
НЛО прилетело и опубликовало эту надпись здесь
Работает стабильно и беспроблемно, но вот настраивается долго и сложно.
НЛО прилетело и опубликовало эту надпись здесь

Федора и центос, умвр.

10 лет на дебиане, умвр. Насчёт настраивается долго согласен.
НЛО прилетело и опубликовало эту надпись здесь

И как у него обстоят дела с масштабированием DPI?

Лучше не знать

Но… Зачем?
Есть же freenx.

Last Update: 2014-06-09

github.com/neutrinolabs/xrdp последний коммит вчера, это получше выглядит.
s/freenx/x2go/
Те же яйца, но посвежей

Да и поэффективнее, наверное. Кстати, у x2go (и xpra) есть ещё одна фича — это интеграция удалённых приложений в клиентский рабочий стол.

Нет, эффективность та же, просто оно со свободной лицензией.
Как минимум, на узком канале ведёт себя так же.
И интеграция приложений у freenx тоже была, проверял — работало.

Вы действительно тестировали xrdp? Когда то давно я проверял, реализация xrdp работала так же как обычный vnc, гнали дифы экрана, когда как оригинальный rdp в windows работает на уровне приложений и в некотором смысле его векторной графики, но думаю это уже не актуально, так как все приложения рисуют окна сами как битмап

Читайте внимательнее — речь идёт о freenx и x2go. Это не xrdp, оба этих решения могут быть настроены так, что можно почти нормально работать по хреновому edge, при этом rdp до винды (не xrdp) в некоторых ситуациях типа управления вмварью будет работать так, что невозможно дождаться реакции за приемлемое время — канал забит трафиком.
К сожалению, для x2go пока нет клиента под мобилы.

А что насчёт TeamViewer, он ведь есть под линуксы? Можно ли его настроить так, чтобы он автоматом принимал все соединения без подтверждения?

Не пользовался — стояла задача сделать терминальный сервер, а не подключаться к локальной сессии.

я извиняюсь, всё это поддерживает RDP RemoteFX?

Какое разрешение видео у экрана и как им управлять? Нет ли проблем если использовать MATE вместе XFCE с русской раскладкой, переключением?

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

как ни мучился, как ни настраивал, все время не доступен второй язык в настройках.
только EN и все.
если умудришься переключиться в русскую раскладку, то вообще ввод пропадает и обратно вернуть EN уже только помогает рестарт сессии.


конфиги все ровно такие же.
xfce4 использую, как в статье
Ubuntu Linux 16.04.1

Применяется xrdp для доступа к Ubuntu — не самая стабильная работа, RDP между двумя Windows-компьютерами работает на порядок лучше.
Интересно, когда-нибудь появится аналог RemoteApps под Linux? Чтобы не показывать рабочий стол пользователю, а опубликовать только необходимые приложения и дать доступ в веб-версии рабочего стола?
xpra может быть подойдет?

chmod 755? А почему не +x?

Большое спасибо автору, долго мучался с переключением локали в RDP сессии. Мне реально на Кали Linux 2021 помогло добавление в файл xrdp_keyboard.ini параметров из статьи. Теперь на русский переключается, если конечно переключение в системе настроено.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий