Ich habe einen Headless-Debian-Server, auf den ich regelmäßig per SSH zugreife. Ich möchte wissen, wie ich ihn so einrichte, dass Benutzer sich per SSH anmelden und dann etwas wie Iceweasel ausführen können, woraufhin auf ihrem Rechner ein Fenster erscheint, das das Browserfenster ist. Ich möchte weder KDE noch Gnome oder ähnliches auf dem Server installieren.
Auf dem Server läuft tightvncserver und auf dem Windows-Rechner ein VNC-Client. Beim Verbinden erhalte ich jedoch die folgende Meldung:
Xsession: X-Sitzung für myuser gestartet am Mittwoch, 28. März 2012, 15:41:39 EDT. Xsession: X-Sitzung kann nicht gestartet werden --- keine Datei „/home/myuser/.xsession“, keine Datei „/home/myuser/.Xsession“, keine Sitzungsmanager, keine Fenstermanager und keine Terminalemulatoren gefunden; wird abgebrochen.
Was übersehe ich? Ich bin etwas verwirrt wegen SSH+VNC und wie das alles zusammenarbeitet. Sollte der Client zuerst Putty zum Verbinden verwenden? Dann versuchen, sich außerhalb von Putty separat per VNC anzumelden? Jede Hilfe ist willkommen!
Antwort1
Sie müssen einen X Windows-Server auf Ihrem Windows-Rechner installieren. Ich empfehle XMinghttp://sourceforge.net/projects/xming/.
Aktivieren Sie auf Ihrer Linux-Box X11Forwarding in /etc/ssh/sshd_config
Wenn Sie von Putty aus eine Verbindung zu Ihrem Server herstellen, klicken Sie auf Verbindung > SSH > X11 > Aktivieren Sie X11-Weiterleitung
Sobald Sie sich angemeldet haben, können Sie testen, ob es funktioniert, indem Sie
$ echo $DISPLAY
Die Ausgabe sollte so aussehen
localhost:11.0
Versuchen Sie dann, eine GUI-Anwendung auszuführen
$ xclock