Problemi con l'inoltro X11


2

Sto cercando di eseguire un inoltro X11 dal mio computer Windows. Ho provato:

  • Mingw64
  • Cygwin64
  • mastice

Sia in Mingw che in Cygwin corro ottengo questi risultati:

$ ssh -X bongioc@ncp-cb-1.nintextest.com
Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 3.13.0-62-generic x86_64)
Last login: Tue Sep  1 13:20:14 2015 from 10.5.4.83
bongioc@ncp-cb-1:~$ firefox

(process:13343): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Error: no display specified
bongioc@ncp-cb-1:~$ xterm
xterm: Xt error: Can't open display:
xterm: DISPLAY is not set
bongioc@ncp-cb-1:~$ export DISPLAY=`echo $SSH_CONNECTION | awk '{print $1}'`:0
bongioc@ncp-cb-1:~$ echo $DISPLAY
10.5.4.83:0
bongioc@ncp-cb-1:~$ xterm
No protocol specified
xterm: Xt error: Can't open display: 10.5.4.83:0
bongioc@ncp-cb-1:~$

Niente di tutto questo funziona. Ma, se uso putty e seleziono l'inoltro X11, funziona.

Preferirei non usare lo stucco. Qualcuno può spiegare come posso ottenere mingw (preferito) o cygwin per inoltrare correttamente X11? Sto usando xming per il mio xserver

Risposte:


2

Per msys (mingw64), dopo aver eseguito Xming, è necessario impostare il valore $ DISPLAY prima di eseguire ssh con l'inoltro X.

Non ho controllato Cygwin ma immagino che sia lo stesso (anche se probabilmente vorresti eseguire il server Cygwin X11).

export DISPLAY=localhost:0
ssh username@server -X

0

Oltre a impostare la variabile di visualizzazione come jbcreix suggerito in esecuzione, export DISPLAY=localhost:0 ho dovuto usare anche -Yinvece di -X.

Dalla pagina man:

-Y
    Enables trusted X11 forwarding. Trusted X11 forwardings are not subjected to the X11 SECURITY extension controls. 

Disabilita alcuni controlli di sicurezza e dovrebbe essere utilizzato solo quando si accede su host attendibili. Si afferma che i controlli di sicurezza non sono comunque utili qui e qui . Ubuntu ha usato -Y di default anche per -X per molto tempo secondo questo .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.