Не работает xrdp ubuntu

Неработает xrdp

Добрый День! Скажу сразу в Linux я новичек по этому не судите строга, опишу проблему. Арендовали VPS c Ubuntu я решил поставить KDE и xrdp для удаленного администрирования использовал такие команды поэтапно sudo apt-get install xrdp sudo apt-get update sudo apt-get install kde-full прописал в файл

/.xsession следующую строку: startkde

но при запуске RDP-клиента на windows 7 я подключаюсь к серверу прохожу авторизацию, а после нее появляется серый экран и курсор ввиде крестика черного и все а графическая оболочка не запускается. Я решил что проблема в пути к команде kde и переписал путь в файл

/.xsession /usr/local/kde4/bin/startkde опять тоже самого тогда я решил поставить Gnome sudo get-update sudo apt-get install ubuntu-gnome-desktop ubuntu-gnome-default-settings sudo apt-install gnome-session-fallback в

/.xsession прописал gnome-session —session=ubuntu-2d Ну ничего не помогает помогите в чем может проблемы быть?

А нафига тебе gui на сервере. Да ещё и кеды!

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

x11rdp ещё настраивать надо, по умолчанию он запускает «голую» x сессию.

Читайте документацию по этому пакету.

/.xsession следующую строку: startkde

А это точно нужно? Файл запускаемый? Посмотри логи X, может у xrdp есть какие-нибудь логи. Xsessionerrors.

Как я понимаю файл нужен для запуска графической оболочки. .Xsessionerrors ну там записей нету

Как я понимаю файл нужен для запуска графической оболочки.

Есть системный. Попробуй переименовать его временно. Ну и xrdp это по-идее служба — ты её перезапускаешь?

не совсем понял что ты имеешь ввиду «Попробуй переименовать его временно». Да службу перезапускаю

я переименовал файл толку результат тот же

Неужели в логах иксов ничего нет?

Я как-то менял в убунте DE (ибо люто тормозило). Снес юнити (или что там), поставил wmaker. Ничего не правил, никаких файлов не создавал.

А вы уверены, что не надо ничего править хотя бы в /etc/xrdp/ ?

Делал подобное, правда не на VPS и Ubuntu.

А пользователям необходимо запускать отдельное приложение на VPS — если да можно через — ssh -YC user@server приложение — все это на win через путу, либо накидать скрипт.

Установи на другой компьютер openSUSE и настрой из графической программы удалённый рабочий стол. Затем открой конфигурационные файлы и скопируй нужные настройки на свой сервер с Ubuntu.

А вы уверены, что не надо ничего править хотя бы в /etc/xrdp/ ?

xrdp я удалённо (не на vps) настраивал только в дебиане. aptitude install xrdp. Он бодро отрапортовал, что демон стартовал и всё. Через секунду я уже подключаюсь.

До этого юзал tightvnc-server — почти такая же картина, только стартовать надо вручную. Никаких конфигов ничего не правил.

UPD: Щас даже залез, на всякий случай. Да нет же — никаких xsession даже автоматом не создалось.

я прочитал интродукцию вот по этой ссылка Инструкция Cделал все кроме установки apt-get build-dep xserver-xorg-core выдает ошибке

E: You must put some ‘source’ URIs in your sources.list

и не смог сделать cd xrdp.git git checkout 4cd0c118c273730043cc77b749537dedc7051571 ./bootstrap ./configure —prefix=/usr —sysconfdir=/etc —localstatedir=/var make на команде ./bootstrap вываливаеться ошибка

/usr/bin/autoconf /usr/bin/automake error, install libtool

я заменил эти действия командой sudo apt-get install xrdp теперь при подключение на экране то зеленая то оранжевая рябь

Читайте также:  Не работает вибро во время звонка айфон

после это в логах .xsession-errors появилось такое сообщение

Xsession: X session started for at Wed Aug 7 23:38:00 MSK 2013 localuser:webmaster being added to access control list Setting IM through im-switch for locale=all_ALL. Start IM through /etc/X11/xinit/xinput.d/all_ALL linked to /etc/X11/xinit/xinput.d/default. x-session-manager[2090]: WARNING: GSIdleMonitor: IDLETIME counter not found GNOME_KEYRING_CONTROL=/run/user/webmaster/keyring-KrWwLt GNOME_KEYRING_PID=2143 GNOME_KEYRING_CONTROL=/run/user/webmaster/keyring-KrWwLt GPG_AGENT_INFO=/run/user/webmaster/keyring-KrWwLt/gpg:0:1 GNOME_KEYRING_CONTROL=/run/user/webmaster/keyring-KrWwLt GPG_AGENT_INFO=/run/user/webmaster/keyring-KrWwLt/gpg:0:1

(gnome-settings-daemon:2144): power-plugin-WARNING **: Unable to start power manager: RANDR extension is too old (must be at least 1.2) GNOME_KEYRING_CONTROL=/run/user/webmaster/keyring-KrWwLt GPG_AGENT_INFO=/run/user/webmaster/keyring-KrWwLt/gpg:0:1 SSH_AUTH_SOCK=/run/user/webmaster/keyring-KrWwLt/ssh (gnome-settings-daemon:2144): color-plugin-WARNING **: failed to get contents of /sys/class/dmi/id/product_name: Failed to open file ‘/sys/class/dmi/id/product_name’: No such file or directory

я прочитал интродукцию вот по этой ссылка Инструкция

А в убунте что, нету пакета xrdp? Зачем компилять-то?

после это в логах .xsession-errors появилось такое сообщение

Насколько я могу судить, у тебя в системе смешались в кучу люди, кони.

Советую сбросить vps к первоначальному состоянию и поставить всё заново. Только xrdp ставь (из пакетов, естественно) последним. Мало ли. Может он ориентируется на существующие DE.

UPD: И никаких фалов сам не создавай! Все, что насоздавал удали.

Спасибо всем большое отдельно спасибо ziemin! Все получилось заново откатил VPS и сделал как здесь все пошло сейчас кеды буду ставить, а то пользователям не удобно будит

Источник

Настройка xrdp на Ubuntu 18.04

Протестировано на Ubuntu Server 18.04 + KDE.

В принципе всё — можно подключаться.
В первом пункте меню при подключении нужно выбрать Xorg (выбран по дефолту). Переподключение к существующей сессии работает сразу.
Чтобы убрать из меню при входе лишние пункты нужно отредактировать /etc/xrdp/xrdp.ini. Примерно так:

Если не переключается раскладка клавиатуры

Также, чтобы нормально переключались раскладки клавиатуры после переподключения к уже запущенной сессии (проблема описана тут), нужно отредактировать файлик /etc/xrdp/xrdp_keyboard.ini.
Нужно отредактировать секцию [default_layouts_map] и пару строк привести к такому виду:

а в конец файла добавить:

Переподключение к сессии после рестарта сервиса xrdp

В версии xrdp, которая поставляется с Ubuntu 18.04, если во время рестарта сервиса были подключены сессии — переподключиться к ним не удается!
Проблема описана тут: https://github.com/neutrinolabs/xrdp/issues/800
А тут предложено решение: https://github.com/ben-cohen/xrdp/commit/5ff8fb8a959dce9d182007a2abf145df6559c87a

То что написано ниже — уже не актуально

Настраиваем xrdp с возможностью переподключения к существующей сессии

Хорошая штука xrdp — дает возможность подключаться c windows машин к linux машине по протоколу RDP. Однако, xrdp версии 0.6.0, входящий в состав репозиторя Ubuntu 14.04 вский раз при подключении пользователя создает новую сессию. Такое происходит из-за входящего в состав xrdp сервера vnc. Чтобы работало переподключение необходимо установить связку xrdp+X11vnc. Работающее решение нашлось тут: http://c-nergy.be/blog/?p=3546

Сначала ставим и удаляем штатный xrdp, чтобы создались конфирурационные файлы:

Читайте также:  Как починить вход для наушников

Потом ставим зависимости для сборки последней версии:

И устанавливаем X11vnc:

Скачиваем и распаковываем последнюю версию xrdp с sourceforge:

Собираем и устанавливаем:

Настраиваем xrdp:

Также заменяем скрипт, запускающий xrdp:

И вставляем туда вот что:

Редактируем /etc/xrdp/xrdp.ini

и приводим его к такому виду:

Если на вашей Ubuntu используется KDE, то

Если на вашей Ubuntu используется gnome, то надо отключить богатую графику:

Теперь запускаем xrdp, подключаемся и радуемся

Источник

Ошибка / проблема подключения (Windows 10 RDP в XRDP)

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

Однако, когда я захожу в rdp из windows, я могу подключиться и ввести имя пользователя и пароль, но когда я это сделаю, я получаю следующую ошибку:

Может ли быть проблема в том, что мой компьютер с Ubuntu не прослушивает порт 5910? Что, вы парни, думаете? Если так, как я могу убедиться, что Ubuntu прослушивает порт 5910?

Итак, когда я запускаю эту команду:

Ничего не подходит Когда я запускаю эту команду: sudo netstat -peant | grep «127.0.0.1» и прокручиваю, я не вижу ничего подключенного к порту 5910. Я считаю, что обнаружил большую проблему. Теперь у меня вопрос: как настроить xrdp для прослушивания порта 5910?

Я обнаружил, что этот действительно работает для меня. https://ubuntuforums.org/showthread.php?t=1314336

Я суммирую здесь решение:

Мне пришлось удалить xrdp, vnc4server ,ightvnc, которые были установлены в неправильном порядке. Я должен был установитьightvncserver, затем установить xrdp.

Затем перезапустите службу xrdp:

Итак, я нашел команду, которая решит мою проблему. Запустите эту команду, чтобы удалить ошибку

Бегать gsettings set org.gnome.Vino require-encryption false

Этот пост помог мне избавиться от проблемы. xrdp После этого я перезапустил сервис, чтобы убедиться.

Вы пытались создать файл /etc/X11/Xwrapper.config, содержащий

Обратите внимание, что я использую Windows 10 для подключения к Debian 9. И я использовал Xorg .

Я очень новичок, и я прочитал ошибки и документы по этому поводу.

Все, что я сделал, чтобы исправить эту проблему, это остановил и запустил xrdp, используя эти команды:

Я несколько дней боролся с этой проблемой (подключение к удаленному рабочему столу Windows 7 — XRDP CentOS), и, обнаружив , я обнаружил, что самое простое решение для ошибки — подключение к соединению — это очистка имени «mydomain \ username» : перед установкой пакетов, уничтожением процессов или удалением временных файлы, просто попытайтесь подключиться, записав свое имя пользователя только в запросе XRDP, поэтому не сохраняйте его ранее в Windows 7 Remote Desktop Connection.

Если вам не разрешено очищать ваше имя пользователя (XRDP всегда показывает имя по умолчанию), очистите историю подключений RDP для сервера, к которому вы пытаетесь подключиться, или воспользуйтесь этим как возможностью очистить всю историю подключений, таким образом (сторона Windows — CMD):

А затем повторите попытку подключения. Если это не работает, вы можете попробовать:

Имейте в виду, что вы должны использовать High Color (16 бит) или выше в Windows RDP; или

Получите доступ к xrdp-sesman.log с помощью PuTTY ( cat /var/log/xrdp-sesman.log ), который, вероятно, покажет «X-сервер для отображения времени ожидания запуска 10 (. ) другой Xserver уже активен на дисплее 10 », а затем vncserver -geometry 1024×768 :10 покажет, что есть временный файл, который можно очистить, поэтому удалите правильные временные файлы, как описано здесь и здесь ; или

Читайте также:  Стрим аватарс как настроить

Просто измените: /etc/xrdp/sesman.ini AllowRootLogin = 1

Это того не стоит — есть лучшее и менее болезненное решение:

x11vnc

Я потратил не менее 8 часов на борьбу за подключение к Windows 10 к Ubuntu 16 через xrpd и Windows rdp. Я пробовал бесконечные «решения», которые я нашел, размещенные по всей сети. Я добился прогресса, но так и не смог полностью его решить. Даже если бы у меня было это, похоже, что это слабая настройка в любом случае, потому что:

  • Вы не можете использовать Unity Desktop, поэтому ваш rdp подключил вас к совершенно другому пользовательскому интерфейсу ОС, чем тот, который вы использовали бы в качестве стандарта Ubuntu.
  • Вы не можете войти в систему уже с этой учетной записью. Так что, если у вас был сценарий, когда вы работаете непосредственно на компьютере с Ubuntu, а иногда подключаетесь удаленно, вам необходимо обязательно выйти из системы, чтобы разрешить это удаленное подключение.
  • Из того, что вы прочитали, после того, как у вас это получится, вы также будете сражаться, чтобы получить механизм «повторного подключения», работающий для повторного входа в сеанс rdp, который вы оставили.
  • Вы должны вручную вводить учетные данные при каждом входе в систему. Нет возможности сохранить их на стороне клиента и просто подключиться мгновенно.

Я использовал кучу различных интерфейсов удаленного подключения, и в целом ничто не сравнится с простотой и качеством Windows RDP, на мой взгляд. Таким образом, я был довольно зациклен на использовании этого. После того, как я боролся с этим достаточно долго, и, наконец, бросил полотенце, я обнаружил, что VNC почти так же хорошо работает в этом контексте.

Как я уже сказал, на стороне Ubuntu я использовал «x11vnc». Обратитесь к этим инструкциям для получения подробной информации о получении этой полной настройки:

Со стороны Windows я использовал RealVNC Viewer: https://www.realvnc.com/en/connect/download/viewer/ , который я уже установил и настроил для удаленного подключения к Mac в моей локальной сети.

С этой настройкой у меня НИЧЕГО из слабостей, изложенных выше. Кроме того, в полноэкранном режиме дисплей выглядит так же хорошо, как и в обычном режиме. Я вижу 0 лагов, 0 размытие. У меня есть двунаправленный буфер обмена, работающий без каких-либо усилий, чтобы получить это .

Теоретически, вы должны иметь возможность использовать xrpd и x11vnc. Смотрите: http://c-nergy.be/blog/?p=5956 Я тоже это попробовал, просто чтобы посмотреть, смогу ли я заставить его работать. Мне тоже не повезло с этим. Поэтому я просто проклял xrpd в конце, удалил его и откатил все изменения, которые я внес в свою машину, сражаясь с ней (или, по крайней мере, с ними).

Если у вас нет основной причины, по которой вам НУЖЕН RDP вместо VNC, я настоятельно рекомендую пойти по этому пути, который я описал.

Источник

Оцените статью