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 시스템에서
- cgywin bash 2.cd /cydrive 열기
- bash startx에서 -- -listen tcp &
- 내보내기 DISPLAY=192.168.1.4:0.0
- xhost + 192.168.1.20
- 3단계에서 cmd를 실행하여 시작된 X 용어에서 4단계와 5단계에서와 동일한 작업을 수행합니다.
xterm에서 ssh -Y
퍼티를 사용하세요. IP 주소 docker 호스트 192.168.1.20 및 SSH 포트 22
- 포트 전달 SSH 활성화 ---> X11 포트 전달 활성화를 선택합니다. 동일한 탭에서 원격 Ubuntu 컨테이너가 디스플레이를 표시할 디스플레이 위치 원격 Windows 시스템 192.168.1.4:0.0을 사용합니다. 10. 연결을 클릭하고 자격 증명을 입력한 후 xeyes와 같은 xll-GUI를 실행합니다.
Linux 디스플레이를 사용하지 않는 192.168.1.4:0.0 원격 Windows 시스템에는 두 개의 eyea가 나타납니다.
따라서 컨테이너 경량을 유지하면서 Ubbuntu에 별도의 완전한 X11 서버를 설치할 필요가 없습니다.
아 예, xeyes의 경우 x-11 GUI 앱을 설치해야 합니다. sudo apt-get install x11-apps
xeyes에 들어가 있는지 확인하고 껍질을 막지 않도록 하세요.
Xterminal에서는 putty.ssh -Y에서와 동일한 작업을 수행할 수 있습니다.[이메일 보호됨]. 신뢰할 수 있는 포트 전달에는 -Y 플래그가 필요합니다. 로그인한 후 xeyes &를 입력하세요.