Cygwin (Windows): Unterschied zwischen den Versionen

Aus MattWiki
(Die Seite wurde neu angelegt: „Beschreibung für den Zugriff auf den Desktop eines entfernten Linux-Desktops von Windows aus (vergleichbar mit Remotedesktopaccess in der Windows-Welt) == In…“)
 
Keine Bearbeitungszusammenfassung
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
== Installation ==
== Installation ==
* Cygwin-Installationsprogramm von http://www.cygwin.org/ herunterladen und installieren
* Cygwin-Installationsprogramm von http://www.cygwin.org/ herunterladen und installieren
* In der Installationsroutine folgende Programme für Download/Installation markieren:
* In der Installationsroutine reichen theoretisch folgende Pakete:
** Alle Programme im Bereich "X11"
** xorg-server
** xorg-server-common
** xinit
** openssh
* Alternativ:
** Alle Programme aus dem Bereich X11
** OpenSSH Client und Server-Programme
** OpenSSH Client und Server-Programme


Die Installation kann einige Zeit dauern
Die Installation kann einige Zeit dauern


== Ausführung ==
== Ausführung Variante 1 / Cygwin < 2.0.4 ==
# Verknüpfung '''XWin Server''' starten
# Putty starten und zu Remoteserver verbinden. In den Optionen X11-Forwarding aktivieren
# In Putty beliebiges Programm starten, z. B.
 
# xterm &        # Das &-Zeichen führt dazu, dass die
                  # Befehlszeile sofort wieder zur Verfügung steht
 
== Ausführung Variante 2 / Cygwin < 2.0.4  ==
Nach dem Start der Desktopverknüpfung von Cygwin folgendes ausführen:
Nach dem Start der Desktopverknüpfung von Cygwin folgendes ausführen:


  $ startxwin
  $ startxwin                 # Muss nur beim 1. Mal gemacht werden


Dadurch wird eine neue xterm-Sitzung gestartet.
Dadurch wird eine neue xterm-Sitzung gestartet. Diese muss nicht weiter benutzt werden.


Überprüfen, ob die Display-Variable gesetzt ist:
Im ursprünglichen Fenster überprüfen, ob die Display-Variable gesetzt ist (also in dem, in dem startxwin ausgeführt wurde):


  $ echo $DISPLAY
  $ echo $DISPLAY
Zeile 30: Zeile 43:
Als nächstes SSH-Sitzung mit X11-Forwarding starten
Als nächstes SSH-Sitzung mit X11-Forwarding starten


  $ ssh -Y User@Server
  $ ssh -Y User@Server         # Wichtig: Groß-/Kleinschreibung beachten!
 
 
== Ausführung Variante 3 / Cygwin >= 2.0.4 ==
Seit einer bestimmten Cygwin-Version ist der X-Server standardmäßig auf "-nolisten tcp". Daher reagiert er nicht auf lokale TCP/IP-Verbindungen (sondern nur auf lokale UNIX sockets).
 
'''Lösung:''' Verknüpfung erstellen mit folgendem Inhalt:
 
C:\cygwin64\bin\XWin.exe -multiwindow -listen tcp
 


[[Category:Windows]]
[[Category:Windows]]

Aktuelle Version vom 5. Juli 2015, 15:17 Uhr

Beschreibung für den Zugriff auf den Desktop eines entfernten Linux-Desktops von Windows aus (vergleichbar mit Remotedesktopaccess in der Windows-Welt)

Installation

  • Cygwin-Installationsprogramm von http://www.cygwin.org/ herunterladen und installieren
  • In der Installationsroutine reichen theoretisch folgende Pakete:
    • xorg-server
    • xorg-server-common
    • xinit
    • openssh
  • Alternativ:
    • Alle Programme aus dem Bereich X11
    • OpenSSH Client und Server-Programme

Die Installation kann einige Zeit dauern

Ausführung Variante 1 / Cygwin < 2.0.4

  1. Verknüpfung XWin Server starten
  2. Putty starten und zu Remoteserver verbinden. In den Optionen X11-Forwarding aktivieren
  3. In Putty beliebiges Programm starten, z. B.
# xterm &         # Das &-Zeichen führt dazu, dass die 
                  # Befehlszeile sofort wieder zur Verfügung steht

Ausführung Variante 2 / Cygwin < 2.0.4

Nach dem Start der Desktopverknüpfung von Cygwin folgendes ausführen:

$ startxwin                  # Muss nur beim 1. Mal gemacht werden

Dadurch wird eine neue xterm-Sitzung gestartet. Diese muss nicht weiter benutzt werden.

Im ursprünglichen Fenster überprüfen, ob die Display-Variable gesetzt ist (also in dem, in dem startxwin ausgeführt wurde):

$ echo $DISPLAY

Dabei sollte etwas erscheinen wie:

localhost:0.0

Falls nicht, dann die Display-Variable neu setzen:

$ export DISPLAY=localhost:0.0

Als nächstes SSH-Sitzung mit X11-Forwarding starten

$ ssh -Y User@Server          # Wichtig: Groß-/Kleinschreibung beachten!


Ausführung Variante 3 / Cygwin >= 2.0.4

Seit einer bestimmten Cygwin-Version ist der X-Server standardmäßig auf "-nolisten tcp". Daher reagiert er nicht auf lokale TCP/IP-Verbindungen (sondern nur auf lokale UNIX sockets).

Lösung: Verknüpfung erstellen mit folgendem Inhalt:

C:\cygwin64\bin\XWin.exe -multiwindow -listen tcp