Remote-X-Sitzung von SSH aus protokollieren (PuTTY)

Remote-X-Sitzung von SSH aus protokollieren (PuTTY)

Ich habe viel darüber gegoogelt und kann keine Möglichkeit finden, dies zu tun (oder ob es überhaupt möglich ist). Ich möchte einen Benutzer auf einem Remotecomputer in seiner X-Sitzung (Gnome) von einem SSH auf einem Windows-Computer mit PuTTY anmelden.

Hinweis: Ich möchte den Remotedesktop nicht in Windows anzeigen, sondern nur den Anmeldebildschirm auf dem Remotecomputer passieren, damit ich dort Dinge wie XBMC usw. öffnen kann. Automatische Anmeldung ist keine Option.

Dank im Voraus.

Bearbeiten: Ok, sehen wir uns das Szenario an. Es ist nicht genau so, aber es hilft vielleicht, die Sache zu verstehen. Nehmen wir an, ich habe einen Computer im Erdgeschoss, der mit einem Fernseher im Obergeschoss verbunden ist, und habe dort auch einen Infrarot-Empfänger mit seinem Controller. Wie kann ich beispielsweise ein XBMC starten, ohne ins Erdgeschoss zu gehen? Nur mit einem Laptop (oder vielleicht einem Smartphone) im Obergeschoss. Der Computer ist so vielseitig einsetzbar (und hat viele Benutzer), dass die automatische Anmeldung keine Option ist.

Antwort1

Wenn Sie sich mit SSH anmelden, scheint es schwierig zu sein, sich erneut mit Gnome anzumelden. Und noch schwieriger ist es, den gesamten Desktop von einem Windows-Computer aus anzuzeigen.

Deshalb ähnliche Fragen aufAbonnierenoderSuperuserRatschläge zur Verwendung anderer und geeigneterer Protokolle wie VNC, XDMCP oder FreeNX.

  • Wenn Sie über ausreichend Bandbreite verfügen, können Sie das VNC-Protokoll in einem SSH-Tunnel kapseln.
  • Wenn nicht, können Sie das FreeNX-Protokoll in einem SSH-Tunnel kapseln.

Wenn Sie wirklich den schwierigen Weg gehen müssen, müssen Sie einen lokalen X-Server auf Ihrem Windows-Computer installieren und eine Möglichkeit finden, GDM remote innerhalb dieses X-Servers zu starten.

Antwort2

Ich verwende im Moment dieses Skript

    #!/bin/bash
    export DISPLAY=:0.0
    sudo xhost +
    /usr/lib/vino/vino-server #here i can manually login in the dektop with vnc
    sudo xhost -
    /usr/lib/vino/vino-server &

Scheint eine hässliche Lösung zu sein, ist aber die einzige Möglichkeit, die ich gefunden habe, um mich remote beim Desktop anzumelden. Ich denke immer noch, dass es einen anderen Weg geben muss, aber ich poste dies und hoffe, dass es jemand nützlich findet.

Jede Verbesserung wäre willkommen.

verwandte Informationen