2011-08-20 15:07:33 +0000 2011-08-20 15:07:33 +0000
7
7

Come posso esportare DISPLAY da un terminale Linux a un PC Windows?

Esportare la visualizzazione da un terminale Linux a un desktop Linux è facile; si fa come segue:

Su 192.168.90.121 (PC locale):

xhost + 192.168.10.164

Su 192.168.10.164 (PC remoto):

export DISPLAY=192.168.90.121:0.0 <br/>
firefox

La finestra di Firefox appare sul mio PC locale. Nel caso di cui sopra entrambi i PC sono Linux.

Posso esportare allo stesso modo la visualizzazione di Linux su un PC Windows? Nell'esempio precedente, il PC locale sarebbe Windows e il PC remoto sarebbe Linux.

Risposte (2)

3
3
3
2011-08-20 15:17:20 +0000

Sì, puoi, se installi un server X sul tuo computer Windows. Ci sono diverse scelte commerciali (ho usato Starnet X-Win32 qualche tempo fa), e un paio di open source, come Cygwin/X e XMing . Non è indolore come Linux to Linux (o un altro derivato Unix che usa nativamente X11) ma il risultato è abbastanza accettabile e utilizzabile.

0
0
0
2018-10-25 07:58:44 +0000

Usate Cygwin. Io uso ubuntu sul contenitore docker, ma questo funzionerà facilmente senza containired Ubuntu, cioè una macchina ubuntu completa sulla stessa lan della macchina windows.

Basta ignorare il termine IP del contenitore host. Host conatiner IP == Ubuntu Machine IP.

Ubuntu host container IP 192.168.1.20 Macchina remota windows sulla stessa LAN IP 192.168.1.4

Su ssh ubuntu conatiner: sudo vim /etc/ssh/sshd_config: restart ssh server onubuntu X11UseLocalhost no

Sulla macchina remota windows con Cywin X server

  1. Aprire cgywin bash 2.cd /cydrive
  2. Sulla bash startx – -listen tcp &
  3. export DISPLAY=192.168.1.4:0.0
  4. xhost + 192.168.1.20
  5. Sul termine X lanciato eseguendo cmd al passo 3 fate lo stesso del passo 4 e 5
  6. Su xterm ssh -Y

  7. O usate Putty. Indirizzo IP docker host 192.168.1.20 e porta ssh 22

  8. Abilitate il port forward SSH —> X11 spuntando l'abilitazione del port forward. Nella stessa scheda utilizzare la posizione di visualizzazione macchina windows remota 192.168.1.4:0.0 su cui il contenitore Ubuntu remoto lancerà il suo display 10.Fare clic su connect, inserire le credenziali ed eseguire un xll-GUI come xeyes

  9. Appariranno due eyea su 192.168.1.4:0.0 macchina remota windows che non usa il display linux.

  10. Quindi non c'è bisogno di installare un server X11 completo separato su Ubbuntu mantenendo il conatiner leggero

  11. Oh sì, per xeyes è necessario installare alcune applicazioni x-11 GUI, sudo apt-get install x11-apps

  12. Assicuratevi di fare il tyoe in xeyes & in modo che non blocchi la shell.

  13. Su Xterminal potete fare lo stesso di putty.ssh -Y wasadmin@192.168.1.20. Il flag -Y è richiesto per l'inoltro della porta di fiducia. Una volta effettuato l'accesso digitate xeyes &