Linux 터미널에서 Windows PC로 DISPLAY를 내보내려면 어떻게 해야 합니까?

Linux 터미널에서 Windows PC로 DISPLAY를 내보내려면 어떻게 해야 합니까?

Linux 터미널에서 Linux 데스크탑으로 디스플레이를 내보내는 것은 쉽습니다. 당신은 다음을 수행합니다 :

192.168.90.121(localPC):

xhost + 192.168.10.164

192.168.10.164(원격PC):

export DISPLAY=192.168.90.121:0.0 <br/>
firefox

Firefox 창이 내 로컬 PC에 나타납니다. 위의 경우 두 PC 모두 Linux입니다.

마찬가지로 Linux 디스플레이를 Windows PC로 내보낼 수 있습니까? 위의 예에서 localPC는 Windows이고 remotePC는 Linux입니다.

답변1

예, Windows 컴퓨터에 X 서버를 설치하면 가능합니다. 여러 가지 상업적인 선택이 있습니다(저는스타넷 X-Win32얼마 전) 및 몇 가지 오픈 소스 제품(예:시그윈/X그리고엑스밍. Linux에서 Linux(또는 기본적으로 X11을 사용하는 다른 Unix 파생물)만큼 고통스럽지는 않지만 결과는 상당히 수용 가능하고 사용 가능합니다.

답변2

시그윈을 사용하세요. i 도커 컨테이너에서 우분투를 사용하지만 이는 포함된 우분투 없이도 쉽게 작동합니다. 즉, Windows 시스템과 동일한 LAN에 있는 완전한 우분투 시스템입니다.

호스트 컨테이너 IP 용어를 무시하십시오. 호스트 컨테이너 IP == Ubuntu 머신 IP.

Ubuntu 호스트 컨테이너 IP 192.168.1.20 동일한 LAN IP 192.168.1.4의 원격 Windows 시스템

SSH 우분투 컨테이너에서 : sudo vim /etc/ssh/sshd_config : SSH 서버 다시 시작 onubuntu X11UseLocalhost no

Cywin X 서버를 실행하는 원격 Windows 시스템에서

  1. cgywin bash 2.cd /cydrive 열기
  2. bash startx에서 -- -listen tcp &
  3. 내보내기 DISPLAY=192.168.1.4:0.0
  4. xhost + 192.168.1.20
  5. 3단계에서 cmd를 실행하여 시작된 X 용어에서 4단계와 5단계에서와 동일한 작업을 수행합니다.
  6. xterm에서 ssh -Y

  7. 퍼티를 사용하세요. IP 주소 docker 호스트 192.168.1.20 및 SSH 포트 22

  8. 포트 전달 SSH 활성화 ---> X11 포트 전달 활성화를 선택합니다. 동일한 탭에서 원격 Ubuntu 컨테이너가 디스플레이를 표시할 디스플레이 위치 원격 Windows 시스템 192.168.1.4:0.0을 사용합니다. 10. 연결을 클릭하고 자격 증명을 입력한 후 xeyes와 같은 xll-GUI를 실행합니다.
  9. Linux 디스플레이를 사용하지 않는 192.168.1.4:0.0 원격 Windows 시스템에는 두 개의 eyea가 나타납니다.

  10. 따라서 컨테이너 경량을 유지하면서 Ubbuntu에 별도의 완전한 X11 서버를 설치할 필요가 없습니다.

  11. 아 예, xeyes의 경우 x-11 GUI 앱을 설치해야 합니다. sudo apt-get install x11-apps

  12. xeyes에 들어가 있는지 확인하고 껍질을 막지 않도록 하세요.

  13. Xterminal에서는 putty.ssh -Y에서와 동일한 작업을 수행할 수 있습니다.[이메일 보호됨]. 신뢰할 수 있는 포트 전달에는 -Y 플래그가 필요합니다. 로그인한 후 xeyes &를 입력하세요.

관련 정보