- Неработает xrdp
- Настройка xrdp на Ubuntu 18.04
- Если не переключается раскладка клавиатуры
- Переподключение к сессии после рестарта сервиса xrdp
- То что написано ниже — уже не актуально
- Настраиваем xrdp с возможностью переподключения к существующей сессии
- Ошибка / проблема подключения (Windows 10 RDP в XRDP)
- x11vnc
Неработает 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, я настоятельно рекомендую пойти по этому пути, который я описал.
Источник