Leerer Desktop beim Anmelden über xrdp

38

Ich versuche, mit Remotedesktop von einem Windows 7-Computer aus auf Ubuntu 11.10 zuzugreifen. Ich habe xrdp installiert. Ich starte den Windows-Remotedesktop-Client und melde mich an. Anschließend werde ich zur Eingabe von Benutzername und Kennwort aufgefordert.

Es meldet sich dann an, aber alles, was ich sehe, ist der Hintergrund, keine Menüs, nichts. Ich muss den Remote-Desktop beenden, indem ich ihn schließe.

Auch wenn ich mit der rechten Maustaste klicke, nichts. Irgendwelche Ideen???

Der einzige Grund, warum ich mich für RDP entschieden habe, war, dass VNC auch nach der Aktivierung der Desktopfreigabe nicht funktionieren würde. Ich bin in einer Schwebe, da ich über Windows eine Verbindung zu Ubuntu herstellen muss. In Version 8 von Ubuntu war dies kein Problem und es hat einfach funktioniert.

Nitefrog
quelle
Wenn Sie sagen, VNC würde nicht funktionieren, hat es sich in Ordnung angemeldet, hatte aber dasselbe Problem mit dem Desktop-Hintergrund, oder konnten Sie es überhaupt nicht zum Herstellen einer Verbindung bringen?
Lozzy_uk
Kannst du bestätigen, dass du den Trick in dieser Antwort ausprobiert hast? askubuntu.com/a/3936/14356
fossfreedom
Ich habe Ubuntu neu gestartet und jetzt kann der VNC eine Verbindung herstellen, aber es ist so langsam, dass es nicht verwendbar ist. Ich hatte nie dieses Problem mit Ubuntu 8. Ist das ein Fehler in 11.10? Wenn ich mich mit RDP bei Ubuntu anmelde, ändert sich die Größe des Bildschirms und Sie können nicht auf die Menüleiste oben oder die Symbolleiste links zugreifen. Auch wenn Sie über RDF angemeldet sind, können Sie nicht einmal mit der rechten Maustaste auf den Desktop klicken. Es ist seltsam, Sie können das Menü in der oberen Show sehen, dann macht rdp etwas, um die Größe zu ändern, und es ist weg. Ich habe mehrere RDP-Client wie Terminals, mRemote und MS Remote Desktop ausprobiert.
Nitefrog
Ja, ich habe auch versucht, mich mit einem XP-System anzumelden, und ich bekomme genau das gleiche Problem. Ich sehe nur ein Desktop-Image und überhaupt keine Menüs. Ich kann mich einloggen, aber ich kann nichts tun, keine Icons, keine Menüs, nichts. Sogar die Gegenstände auf meinem Desktop sind nicht da. Wenn ich jetzt VNC verwende, kann ich alles sehen, aber die Leistung ist so schlecht, dass sie nicht mehr versiegelt werden kann.
Nitefrog

Antworten:

20

Möglicherweise befindet sich noch ein anderer Desktop-Manager in Ihrer .xsession-Konfiguration.

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

Ich hatte ein ähnliches Problem und dieses hat es gelöst.

txyoji
quelle
2
Sie können die 2. Zeile ( echo...) hinzufügen, /etc/xrdp/startwm.shbevor Sie anrufen. . /etc/X11/XsessionSie funktioniert auch dann, wenn die .xsessionDatei durch etwas anderes geändert wurde.
Laurent
Diese Lösung hat bei mir wunderbar funktioniert. Prost!
Matt Cashatt
Ich möchte nicht einmal wissen, wie Sie das herausgefunden haben. einfach die zeilen in die config setzen - und es hat funktioniert; danke Mann +1
Grigorash Vasilij
@laurent Schön! Einfach brillant
Yuriy Galanter
Diese Lösung hat bei mir funktioniert.
Sitansu
8

Für zukünftige Leser dieses Beitrags (ich habe diesen Beitrag oben in meiner Google-Suche gefunden, als ich das gleiche Problem hatte) scheint xrdp nicht mehr mit Ubuntu-2d in Ubuntu 14.04 zu funktionieren. Stattdessen müssen Sie xfce installieren

sudo apt-get install xfce4

Fügen Sie dann die Zeile hinzu

xfce4-session

in Ihre ~ / .xsession-Datei anstatt in die gnome-session --session = ubuntu-2d-Zeile

Phil Rosenberg
quelle
Dies war mein Problem mit Ubuntu 15.10
sngreco
Funktioniert immer noch nicht :(
Dmitry
Auch das hat bei mir nicht funktioniert, aber ich möchte betonen, dass Sie die Datei /var/log/xrdp/xrdp-sesman.log lesen und nach Fehlern suchen müssen. Dies führte mich zu meiner Lösung für dieses Problem: github.com/neutrinolabs/xrdp/issues/764#issuecomment-304576785
QA Collective
Dies funktionierte für mich, ABER ich musste auch die Korrektur unten durchführen, indem ich ein ` in front of my username when logging it. It wasn't immediately obvious that this fixed my issue because before I used `vor meinem Benutzernamen hinzufügte. Windows hatte die falsche Anmeldung mit der Windows-Domäne gespeichert, die vor dem Benutzernamen hinzugefügt wurde. Es ist also eine zweiteilige Lösung.
anon58192932
3

Versuche dies. Drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen die folgenden Befehle aus:

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

Wenn ich Sie richtig verstanden habe, haben Sie Win 7-Computer (RDP-Client) und Ubuntu 11.10 (RDP-Server).

Wenn Sie Unity 3D in Ubuntu aktiviert haben, wird dies zu Problemen führen. Nutze gnome session fallback:

sudo apt-get install gnome-session-fallback

(du musst dich ausloggen und "gnome classic no effects" auswählen )

..oder xubuntu (xfce):

sudo apt-get install xubuntu-desktop

..oder lubuntu (lxde):

sudo apt-get install lubuntu-desktop

Versuchen Sie auch, rdesktop über die Befehlszeile zu verwenden. Sieht so aus, als ob xrdp und andere rdp-GUI-Programme nicht alle Funktionen von rdesktop unterstützen. Verwenden Sie die Befehlszeile am besten direkt.

rdesktop -h

Savvas Radevic
quelle
1
Ich habe es auch mit der 2D-Version und dem gleichen Problem versucht. Wie benutzt man die Kommandozeile von Win7 in Ubuntu?
Nitefrog
das ist eine sehr gute frage .. ich habe meine antwort mit ubuntu-to-windows rdp verbindung verwechselt. Es tut uns leid. Trotzdem können Sie es mit Cygwin tun, aber der GUI-Desktop-Client in Windows funktioniert wie erwartet :) Versuchen Sie gnome-session-fallback, vielleicht haben Sie bessere Ergebnisse
Savvas Radevic
1

Wenn Sie immer noch das Problem haben,

Sie können sich diesen Beitrag ansehen, für mich scheint er gut erklärt zu sein

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

Hoffe, dass dies auch für andere hilfreich sein wird

Ubuntugeek
quelle
4
Willkommen bei Ask Ubuntu! Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Eric Carvalho
1

Fügen Sie vor Ihrem Login einen Backslash ein, beispielsweise: \ yourlogin

Das hat bei mir funktioniert. Dadurch wird die Domain aus Ihrem Berechtigungsnachweis entfernt.

Qwertzguy
quelle
Das hat bei mir geklappt aber ich musste auch die zu verwendende .xsessionDatei dazu schalten xfce.
anon58192932
0

Ich habe es auch mit der 2D-Version und dem gleichen Problem versucht. Wie benutzt man die Kommandozeile von Win7 in Ubuntu?

          - Nitefrog 31. Dezember 11 um 1:05 Uhr

Probieren Sie Bitvise Tunnelier. Es läuft wie ein Champion für Terminal, FTP und RDP von Windows.

VidiMan
quelle
Bitvise ist ein bisschen fehlerhaft und trennt Ihre Sitzungen nach dem Zufallsprinzip. Versuchen Sie es besser mit Putty, das zuverlässig und stabil ist.
Denja
0

Dies ist eher eine Problemumgehung. Wenn jedoch ein leerer Desktop angezeigt wird, kann es auf dem Ubuntu-Remotecomputer zu einer Frage kommen, ob abgelehnt oder zugelassen werden soll. Klicken Sie einfach in der Warnmeldung auf die Schaltfläche Zulassen.

kinfe
quelle
0

Versuchen Sie es mit einem anderen Desktop-Manager. Bei der Verwendung von Lightdm wurde über XRDP ein leerer / schwarzer Bildschirm angezeigt. Sobald ich auf lxdm umgestiegen bin, hat alles wie erwartet funktioniert.

theRedBu
quelle
0

Eine Einschränkung des xrdp ist, dass Sie sich nur auf dem Desktop anmelden können: 0

Ich war auf dem Zielcomputer angemeldet und habe versucht, eine Verbindung herzustellen. Nachdem ich mich vom Server abgemeldet hatte, konnte ich mich anmelden.

Bendecko
quelle
0

Ich musste Folgendes tun, bevor es funktionierte:

  • Installieren xfce4und konfigurieren Sie .xsession"xfce4-session" gemäß der obigen Antwort von Paul Rosenberg.

  • Beheben Sie ein Berechtigungsproblem /etc/xrdp/, das den folgenden Fehler verursachte /var/log/xrdp.log:

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

    Ich habe Benutzer xrdpzu ssl-certGruppe hinzugefügt, bin mir aber nicht sicher, ob dies die beste Lösung ist.

Cmenke
quelle
-1

Sehen Sie hier, es ist die beste Lösung für Ubuntu 13.10. Scrollen Sie nach unten, um die Kommentare von Brian Mullan zu sehen. Ich habe x2go installiert und arbeite wie ein Zauber auf KDE Ubuntu 13.10 No more xrdp.

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

Einen schönen Tag noch ...

Vasi B
quelle
Bitte geben Sie eine grobe Zusammenfassung dessen, worauf Sie verlinken, anstatt nur einen Link. :)
user98085