KDE-Remotesitzung von Windows für Dummys

JohnDoe

Erfahrenes Mitglied
Hallo Leute,

ich nutze seid kurzem Debian Sarge 3.1 auf einem Testrechner.
Bisher habe ich immer über die Bash gearbeitet. Seid zwei Tagen habe ich nun einen XServer mit KDE laufen.
Starte ich diesen lokal am Rechner startet sofort der KDE.
Ich kann außerdem via Putty von einem entfernten Windows-PC aus eine SSH-Session starten.
Nun suche ich aber eine Möglichkeit, mir eine neue Sitzung mit KDE aufzubauen.
Ich habe schon im Internet gesucht, aber mit dem gefunden komme ich nicht wirklich klar. Ich weiß, ich muss einen XServer für Windows installieren. Z. B. Cygwin. Also habe ich Cygwin installiert. Aber welche Module von Cygwin brauche ich, um die Remoteverbindung aufbauen zu können. Und was muss ich in Putty machen, um dann eine Sitzung zu starten.
Und muss ich noch Ports auf dem Router forwarden?
Fragen über Fragen... Könnt ihr mir helfen?

Danke im voraus...
 
Du musst bei Putty einstellen, dass X11-Forwarding genutzt werden soll. Dies ist bei einem der unteren Einstellungspunkte zu finden, ich weiss grad nicht den Namen.
Und auch der SSH-Server muss entsprechend eingestellt werden sodass dieser X11-Forwarding anbietet.
Dabei siehst Du dann aber nicht den kompletten KDE-Desktop auf Deinem Rechner (X muss auch garnicht gestartet sein auf der Linux-Box) sondern lediglich die Anwendungen die Du startest.
 
Und wie kann ich die Anwendung starten?

Ich starte Cygwin?
Ich starte Putty?
Ich gebe in Putty z.B. firefox ein?

Oder muss ich noch was machen?
 
Genau.
Du startest unter Windows den X-Server, baust anschliessend mit PuTTY die Verbindung zur Linux-Box auf und startest dort dann das Programm Deiner Wahl.
 
Danke für deine schnelle Antwort.
OK, drei Fragen hätte ich noch?

1. Kannst du mir sagen, wo ich auf dem X-Server auf der Linuxbox das X-Forwarding aktivieren muss?
2. Welchen X-Server für Windows kannst du empfehlen?
3. Woher weiß putty, dass ich das Programm über den X-Server haben möchte? Gebe ich zum Beispiel ftp ein, so sollte er ja in der Bash bleiben, gebe ich aber statt dessen k3b ein, so sollte er ja den XServer verwenden...
 
1. Kannst du mir sagen, wo ich auf dem X-Server auf der Linuxbox das X-Forwarding aktivieren muss?
Das geschieht in der Konfiguration des SSH-Servers.
2. Welchen X-Server für Windows kannst du empfehlen?
Ich nutze auf der Arbeit auch den bei Cygwin enthaltenen X-Server. Funktioniert wunderbar.
3. Woher weiß putty, dass ich das Programm über den X-Server haben möchte? Gebe ich zum Beispiel ftp ein, so sollte er ja in der Bash bleiben, gebe ich aber statt dessen k3b ein, so sollte er ja den XServer verwenden...
Da hast weder Du noch PuTTY was mit zu tun. Das gestartete Programm will entweder mit dem X-Server verbinden oder eben nicht.
 
Vielleicht könnte auch vnc für dich interessant sein. Dadurch kann man zwar ein ganzes X forwarden, allerdings nur ein virtuelles (soviel ich weiß).

Es gibt zwei Angebote...tightvnc und realvnc beide sind kostenlos erhältlich.
 
Also ich wuerde hier auf jeden Fall SSH mit X11-Forwarding empfehlen, auch wenn dies halt einen X-Server auf dem lokalen Rechner benoetigt.

Hier mal die Vor- und Nachteile (meiner Meinung nach) von VNC:
Vorteile:
  1. Man verbindet mit dem aktuell laufenden X-Server auf dem Server und kann dann dort arbeiten kann als wuerde man davor sitzen.
Nachteile:
  1. Ein weiterer Server der laufen muss. Dies ist eine weitere Angriffsstelle. SSH laeuft eh meist.
  2. Meiner Erfahrung nach ist VNC ein gutes Stueck langsamer als X11-Forwarding ueber SSH. Ich arbeite damit so als wuerde die Anwendung auf meinem Rechner laufen, auch in der Geschwindigkeit im Grunde. VNC ist da, wie gesagt, meiner Meinung nach, ein gutes und merkbares Stueck langsamer.
  3. Damit VNC genutzt werden kann muss auf dem Server der X-Server laufen. Dies ist beim X11-Forwarding nicht noetig da dort der X-Server auf dem Client genutzt wird.
Ich sehe auch keinen wirklichen Grund warum man denn den kompletten Desktop haben muesste. Man kann Anwendungen auch ueber die Shell starten und voll nutzen. Und man geniesst dabei einen Geschwindigkeitsvorteil. Weiterhin duerfte der Server dadurch auch weniger belastet werden.
 
Danke für deine Tipps.
Ich finde leider die Option nicht, dem lokalen X11-Server das forwarding zu gestatten.
Kannst du mir sagen, in welcher conf ich den Eintrag finde. Ich nutze x-window.

Danke im voraus...
 
Wie oft denn noch? :rolleyes: Der X-Server hat damit nichts zu tun, das wird bei SSH eingestellt.
Sowohl beim Server (sshd) als auch beim Client (PuTTY) muss X11-Forwarding aktiviert sein.

sshd_config (die solltest Du unter /etc, wahrscheinlich wohl in /etc/ssh, finden koennen):
X11Forwarding yes

PuTTY:
Connection -> SSH -> X11 -> Enable X11 forwarding
 
Zurück