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.


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.


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


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

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


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

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

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


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.


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.


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.


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ć.


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.


-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 ...


Podaj przybliżone streszczenie tego, co łączysz, zamiast tylko linku. :)
user98085
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.