Pusty pulpit podczas logowania przez xrdp

38

Próbuję uzyskać dostęp do Ubuntu 11.10 za pomocą Pulpitu zdalnego z komputera z systemem Windows 7. Zainstalowałem xrdp. Uruchamiam klienta zdalnego pulpitu Windows i loguję się. Następnie pojawia się monit o podanie nazwy użytkownika i hasła.

Następnie loguje się, ale widzę tylko tło, brak menu, nic. Muszę zabić zdalny pulpit, zamykając go.

Nawet jeśli kliknę prawym przyciskiem, nic. Jakieś pomysły???

Jedynym powodem, dla którego poszedłem drogą RDP, było to, że VNC również nie działał, nawet po włączeniu udostępniania pulpitu. Jestem w związku, ponieważ muszę połączyć się z Ubuntu za pośrednictwem systemu Windows. W wersji 8 Ubuntu nie było to problemem i po prostu działało.

nitefrog
źródło
Kiedy mówisz, że VNC nie działa, czy zalogował się dobrze, ale miał ten sam problem z pulpitem, czy w ogóle nie mogłeś go połączyć?
Lozzy_uk
czy możesz potwierdzić, że spróbowałeś podstępu w tej odpowiedzi? askubuntu.com/a/3936/14356
fossfreedom
Ponownie uruchomiłem Ubuntu i teraz VNC może się połączyć, ale jest tak wolny, że nie można go używać. Nigdy nie miałem tego problemu z Ubuntu 8. Czy to błąd w 11.10? Kiedy loguję się do Ubuntu za pomocą RDP, zmienia się rozmiar ekranu i nie można uzyskać dostępu do paska menu u góry lub paska narzędzi po lewej stronie. Również po zalogowaniu przez rdf nie można nawet kliknąć prawym przyciskiem na pulpicie. To dziwne, możesz zobaczyć menu w górnym programie, a następnie rdp robi coś, aby zmienić rozmiar i nie ma go. Wypróbowałem kilka klientów rdp, takich jak terminale, mRemote i zdalny pulpit MS.
nitefrog
Tak, próbowałem również zalogować się za pomocą systemu XP i mam ten sam problem. Widzę tylko obraz pulpitu i żadnych menu. Mogę się zalogować, ale nie mogę nic robić, żadnych ikon, żadnych menu, nic. Nawet elementów na moim pulpicie nie ma. Teraz, gdy używam VNC, widzę wszystko, ale wydajność jest tak zła, że ​​nie można jej uszczelnić.
nitefrog

Odpowiedzi:

20

Być może nadal masz innego menedżera pulpitu w konfiguracji .xsession.

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

Miałem podobny problem i to rozwiązało.

txyoji
źródło
2
Możesz dodać drugą linię ( echo...) /etc/xrdp/startwm.shprzed wywołaniem . /etc/X11/Xsessioni będzie działać, nawet jeśli .xsessionplik zostanie zmodyfikowany przez coś innego.
laurent
To rozwiązanie działało dla mnie pięknie. Twoje zdrowie!
Matt Cashatt
nawet nie chcę wiedzieć, JAK to wymyśliłeś; po prostu wstaw linie do konfiguracji - i zadziałało; dzięki człowiek +1
Grigorash Vasilij
@laurent Beautiful! Prosty genialny
Yuriy Galanter
To rozwiązanie działało dla mnie.
Sitansu,
8

Dla przyszłych czytelników tego postu (znalazłem ten post na początku mojej wyszukiwarki Google, gdy miałem ten sam problem), xrdp nie działa już z Ubuntu-2d w Ubuntu 14.04. Zamiast tego musisz zainstalować xfce

sudo apt-get install xfce4

Następnie dodaj linię

xfce4-session

do pliku ~ / .xsession zamiast linii gnome-session --session = ubuntu-2d

Phil Rosenberg
źródło
To był mój problem z Ubuntu 15.10
sngreco
Nadal nie działa :(
Dmitry
To też nie działało dla mnie, ale chciałbym podkreślić, aby przeczytać plik /var/log/xrdp/xrdp-sesman.log i poszukać błędów. To doprowadziło mnie do znalezienia rozwiązania tego problemu: github.com/neutrinolabs/xrdp/issues/764#issuecomment-304576785
QA Collective
To działało dla mnie, ALE musiałem również wykonać poniższą poprawkę, dodając ` in front of my username when logging it. It wasn't immediately obvious that this fixed my issue because before I used `przed moją nazwą użytkownika Windows zapisał niepoprawny login z domeną Windows dodaną przed nazwą użytkownika. To jest poprawka na dwie części.
anon58192932
3

Spróbuj tego. Wystarczy nacisnąć Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Kiedy się otworzy, uruchom poniższe polecenia:

sudo apt-get install gnome-session-fallback
echo “gnome-session -–session=gnome-fallback” > ~/.xsession
sudo /etc/init.d/xrdp restart
Jiemurat
źródło
1

Jeśli dobrze cię zrozumiałem, masz maszynę Win 7 (klient rdp) i ubuntu 11.10 (serwer rdp).

Jeśli masz włączoną jedność 3d w Ubuntu, spowoduje to problemy. Użyj zastępczej sesji gnome:

sudo apt-get install gnome-session-fallback

(musisz się wylogować i wybrać „gnome classic bez efektów” )

..lub xubuntu (xfce):

sudo apt-get install xubuntu-desktop

.. lub lubuntu (lxde):

sudo apt-get install lubuntu-desktop

Spróbuj także użyć rdesktop z wiersza poleceń. Wygląda na to, że xrdp i inne programy GUI rdp nie obsługują pełnych możliwości rdesktop, więc najlepiej jest używać bezpośrednio wiersza poleceń.

rdesktop -h

Savvas Radevic
źródło
1
Próbowałem też z wersją 2D i tym samym problemem. Jak korzystać z wiersza poleceń z Win7 do Ubuntu?
nitefrog
to bardzo dobre pytanie .. Zmieszałem swoją odpowiedź z połączeniem rdp z Ubuntu do Windows. Przepraszam. Nadal możesz to zrobić za pomocą cygwina, ale klient GUI rdesktop w systemie Windows działa zgodnie z oczekiwaniami :) Spróbuj gnome-session-fallback, być może będziesz mieć lepsze wyniki
Savvas Radevic
1

jeśli nadal masz problem,

możesz rzucić okiem na ten post, dla mnie to wydaje się dobrze wyjaśnione

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

Mam nadzieję, że będzie to pomocne również dla innych

Ubuntugeek
źródło
4
Witamy w Ask Ubuntu! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Eric Carvalho
1

Dodaj ukośnik przed loginem, na przykład: \ yourlogin

To sprawiło, że zadziałało dla mnie. Usuwa domenę z poświadczeń.

qwertzguy
źródło
To działało dla mnie, ale musiałem również zmienić .xsessionplik, aby użyć xfcedodatkowo.
anon58192932
0

Próbowałem też z wersją 2D i tym samym problemem. Jak korzystać z wiersza poleceń z Win7 do Ubuntu?

          - nitefrog 31 grudnia 11.15

Wypróbuj Bitvise Tunnelier. Działa jak mistrz dla terminala, FTP i RDP z Windows.

VidiMan
źródło
Bitvise jest trochę wadliwy i losowo rozłącza twoje sesje. Lepiej wypróbuj Putty, który jest niezawodny i stabilny.
Denja
0

Jest to raczej obejście, ale jeśli otrzymasz pusty pulpit, na zdalnym komputerze Ubuntu może pojawić się pytanie, czy odmówić, czy zezwolić. Po prostu kliknij przycisk zezwolenia w alercie.

kinfe
źródło
0

Wypróbuj innego menedżera pulpitu. Podczas korzystania z lightdm otrzymywałem pusty / czarny ekran przez XRDP. Po przejściu na lxdm wszystko działało zgodnie z oczekiwaniami.

theRedBu
źródło
0

Ograniczeniem xrdp jest to, że możesz zalogować się tylko na pulpicie: 0

Byłem zalogowany na komputerze docelowym i próbowałem się połączyć. Po wylogowaniu z serwera mogłem się zalogować.

bendecko
źródło
0

Zanim zadziałało, musiałem wykonać następujące czynności:

  • Zainstaluj xfce4i skonfiguruj .xsessiondo „sesji xfce4” zgodnie z powyższą odpowiedzią Paula Rosenberga.

  • Napraw problem z uprawnieniami, /etc/xrdp/który spowodował następujący błąd w /var/log/xrdp.log:

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

    Dodałem użytkownika xrdpdo ssl-certgrupy, ale nie jestem pewien, czy jest to najlepsze obejście.

cmenke
źródło
-1

Zobacz tutaj, jest to najlepsze rozwiązanie do tej pory dla Ubuntu 13.10. Przewiń w dół, aby zobaczyć komendy Briana Mullana. Zainstalowałem x2go i działa jak urok na KDE Ubuntu 13.10 Nigdy więcej xrdp.

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

Miłego dnia wszystkim ...

Vasi B
źródło
Podaj przybliżone streszczenie tego, co łączysz, zamiast tylko linku. :)
user98085