Ich kann X11 mit KiTTY / PuTTY nicht mehr an CygwinX weiterleiten.
Ich verbinde mich mit einem Ubuntu Server 14.10-Computer, der korrekt konfiguriert ist, um die X11-Weiterleitung zu ermöglichen. Ich bin die Lage , X11 - Forwarding mit Cygwin xterm und von anderen Linux - Maschinen zu initiieren.
Ich verwende CygwinX [1.7.34 (0.285 / 5/3)] und KiTTY 0.64.0.1 (PuTTY-Gabel, ich habe auch PuTTY ausprobiert) unter Win7.
Ich habe meine Anzeigevariable überprüft und versucht, die xhost-Zugriffssteuerung in Cygwin xterm zu deaktivieren.
$ echo $DISPLAY
:1
$ xhost +
access control disabled, clients can connect from any host
Mein KiTTY / PuTTY ist so konfiguriert, dass die X11-Weiterleitung aktiviert wird, und die richtige Anzeige ist eingestellt. Ich habe versucht: 1 und: 1.0.
Wenn ich eine SSH-Verbindung zum Server herstelle, wird meine DISPLAY-Variable gesetzt und xauth aktualisiert. Ich habe meine .Xauthority gelöscht und zur Überprüfung neu erstellt.
user@server:~$ echo $DISPLAY
localhost:10.0
user@server:~$ xauth list
server/unix:10 MIT-MAGIC-COOKIE-1 3983b2d7f3d5f9f66d9796997771bf82
Wenn ich versuche, eine X11-Anwendung zu starten, wird der folgende Fehler angezeigt.
user@server:~$ xterm
KiTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection refused
xterm: Xt error: Can't open display: localhost:10.0
XWin.exe überwacht Port 34576, wenn dies wichtig ist.
[XWin.exe]
TCP 127.0.0.1:34576 0.0.0.0:0 LISTENING
Ich glaube, es gibt ein Software- oder Konfigurationsproblem, das mir fehlt, da ich dies bei mehreren Server- und Client-Computern sehe. Jede Hilfe wäre dankbar.
$DISPLAY
auf dem Remote-Computer sollte auf zeigen localhost
. SSH übernimmt die Weiterleitung.
$DISPLAY
auf dem Remote-Computer nicht auf den Desktop des OP verwiesen wird . Andernfalls ist der Remotecomputer möglicherweise nicht vorhanden, wenn auf dem Remotecomputer selbst kein X-Server ausgeführt wird (was ohnehin nichts mit der ursprünglichen Frage zu tun hat). $DISPLAY
DISPLAY
zeigt auf localhost
. SSH überwacht einen TCP-Port auf dem Remotecomputer und leitet die Pakete weiter. Wenn DISPLAY
auf den lokalen Computer verwiesen wird, bedeutet dies, dass er nicht über SSH, sondern über eine direkte TCP-Verbindung weitergeleitet wird - im Klartext und möglicherweise an eine IP-Adresse, die nicht einmal eine Route hat.
$DISPLAY
auf dem Remote-Computer sollte auf die Adresse Ihres Desktops zeigen, nichtlocalhost
.