Пустой рабочий стол при входе через xrdp

38

Я пытаюсь получить доступ к Ubuntu 11.10 с помощью удаленного рабочего стола с компьютера с Win 7. Я установил Xrdp. Я запускаю клиент удаленного рабочего стола Windows и вход в систему. Затем меня просят ввести имя пользователя и пароль.

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

Даже если я нажму правой кнопкой мыши, ничего. Любые идеи???

Единственная причина, по которой я даже пошел по дороге RDP, заключалась в том, что VNC также не работал, даже после того, как я включил общий доступ к рабочему столу. Я в затруднении, поскольку мне нужно подключиться к Ubuntu через Windows. В версии 8 Ubuntu это не было проблемой, и это просто работало.

nitefrog
источник
Когда вы говорите, что VNC не работает, он вошел в систему нормально, но у него была та же проблема с рабочим столом только для фона, или вы вообще не могли подключить его?
Lozzy_uk
Вы можете подтвердить, что попробовали хитрость в этом ответе? askubuntu.com/a/3936/14356
fossfreedom
Я перезагрузил Ubuntu, и теперь VNC может подключиться, но он настолько медленный, что его невозможно использовать. У меня никогда не было этой проблемы с Ubuntu 8. Это ошибка в 11.10? Когда я захожу в Ubuntu с RDP, происходит изменение размеров экрана, и вы не можете получить доступ к строке меню вверху или к панели инструментов слева. Также при входе в систему через rdf вы даже не можете щелкнуть правой кнопкой мыши на рабочем столе. Это странно, вы можете увидеть меню в верхней части шоу, затем rdp делает что-то для изменения размера, и оно исчезло. Я пробовал несколько RDP-клиентов, таких как терминалы, mRemote и MS удаленного рабочего стола.
nitefrog
Да, я также попытался войти в систему с XP и у меня точно такая же проблема. Все, что я вижу, это изображение на рабочем столе и вообще никаких меню. Я могу войти в систему, но я ничего не делаю, без значков, без меню, без ничего. Даже элементов на моем рабочем столе нет. Теперь, если я использую VNC, я вижу все, но производительность настолько плоха, что ее невозможно распечатать.
nitefrog

Ответы:

20

В конфигурации .xsession у вас все еще может быть другой менеджер рабочего стола.

cd /home/youruser
echo "gnome-session --session=ubuntu-2d" > .xsession
sudo /etc/init.d/xrdp restart

У меня была похожая проблема, и это решило ее.

txyoji
источник
2
Вы можете добавить вторую строку ( echo...) /etc/xrdp/startwm.shперед вызовом, . /etc/X11/Xsessionи она будет работать, даже если .xsessionфайл был изменен чем-то другим.
Лоран
Это решение прекрасно сработало для меня. Ура!
Мэтт Кашатт
я даже не хочу знать, КАК ты это понял; просто поместите строки в конфиг - и это сработало; спасибо человеку +1
Григораш Василий
@laurent Beautiful! Простой бриллиант
Юрий Галантер
Это решение сработало для меня.
Ситансу
8

Для будущих читателей этого поста (я нашел этот пост в начале моего поиска в Google, когда у меня возникла та же проблема), xrdp, похоже, больше не работает с Ubuntu-2d в Ubuntu 14.04. Вместо этого вы должны установить xfce

sudo apt-get install xfce4

Затем добавьте строку

xfce4-session

в ваш файл ~ / .xsession вместо строки gnome-session --session = ubuntu-2d

Фил Розенберг
источник
Это была моя проблема с Ubuntu 15.10
sngreco
Все еще не работает :(
Дмитрий
Это также не сработало для меня, но я хотел бы подчеркнуть, что нужно прочитать файл /var/log/xrdp/xrdp-sesman.log и найти ошибки. Это привело меня к поиску решения этой проблемы: github.com/neutrinolabs/xrdp/issues/764#issuecomment-304576785
Коллектив QA
Это сработало для меня, НО мне также пришлось сделать исправление ниже, добавив ` in front of my username when logging it. It wasn't immediately obvious that this fixed my issue because before I used `перед моим именем пользователя, окна сохранили неверный логин с доменом Windows, добавленным перед именем пользователя. Так что это две части исправления.
anon58192932
3

Попробуй это. Просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

sudo apt-get install gnome-session-fallback
echo “gnome-session -–session=gnome-fallback” > ~/.xsession
sudo /etc/init.d/xrdp restart
Jiemurat
источник
1

Если я вас правильно понял, у вас есть машина Win 7 (клиент rdp) и ubuntu 11.10 (сервер rdp).

Если вы включили Unity 3D в Ubuntu, это вызовет проблемы. Использовать откат сеанса gnome:

sudo apt-get install gnome-session-fallback

(Вы должны выйти из системы и выбрать «gnome classic без эффектов» )

..или xubuntu (xfce):

sudo apt-get install xubuntu-desktop

..или lubuntu (lxde):

sudo apt-get install lubuntu-desktop

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

rdesktop -h

Саввас Радевич
источник
1
Я попробовал это с версией 2D также и той же самой проблемой. Как вы используете командную строку из Win7 в Ubuntu?
nitefrog
это очень хороший вопрос .. Я перепутал свой ответ с подключением Ubuntu-Windows-RDP. Сожалею. Тем не менее, вы можете сделать это с помощью Cygwin, но клиент gui rdesktop в Windows работает, как и ожидалось :) Попробуйте gnome-session-fallback, возможно, у вас будут лучшие результаты
Savvas Radevic
1

если у вас все еще есть проблема,

Вы можете взглянуть на этот пост, для меня, кажется, хорошо объяснил

http://c-nergy.be/blog/?p=2879

Надеюсь, что это будет полезно и для других

Ubuntugeek
источник
4
Добро пожаловать в Спросите Ubuntu! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
Эрик Карвалью,
1

Добавьте обратную косую черту перед вашим логином, например: \ yourlogin

Это заставило меня работать. Это удаляет домен из ваших учетных данных.

qwertzguy
источник
Это сработало для меня, но я также должен был переключить .xsessionфайл для использования xfceв дополнение.
anon58192932
0

Я попробовал это с версией 2D также и той же самой проблемой. Как вы используете командную строку из Win7 в Ubuntu?

          - nitefrog 31 декабря '11 в 1:05

Попробуйте Bitvise Tunnelier. Это работает как чемпион для терминала, FTP и RDP от Windows.

VidiMan
источник
Bitvise немного глючит и отключает ваши сеансы случайным образом. Лучше попробуйте Putty, который надежен и стабилен.
Деня
0

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

Kinfe
источник
0

Попробуйте другой менеджер рабочего стола. При использовании lightdm я получал пустой / черный экран через XRDP. Как только я перешел на lxdm, все заработало как положено.

theRedBu
источник
0

Ограничением xrdp является то, что вы можете войти только на рабочий стол: 0

Я вошел в систему на целевой машине, а также пытался подключиться. Когда я вышел из сервера, я смог войти.

bendecko
источник
0

Я должен был сделать следующее, прежде чем это сработало:

  • Установите xfce4и настройте .xsession«xfce4-session» в соответствии с ответом Пола Розенберга выше.

  • Исправить проблему с разрешениями, /etc/xrdp/которая вызывала следующую ошибку в /var/log/xrdp.log:

    [ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied
    

    Я добавил пользователя xrdpв ssl-certгруппу, но не уверен, что это лучший обходной путь.

cmenke
источник
-1

Смотрите здесь, это лучшее решение до сих пор для Ubuntu 13.10. Прокрутите вниз, чтобы увидеть комментарии Брайана Муллана. Я установил x2go и работает как шарм на KDE Ubuntu 13.10 Нет больше xrdp.

http://c-nergy.be/blog/?p=4448&cpage=1#comment-1013

Всем хорошего дня ...

Васи Б
источник
Пожалуйста, предоставьте грубое резюме того, на что вы ссылаетесь, а не просто ссылку. :)
user98085