원리
- 리눅스 gui는 일종의 프로그램이다.
- X11 이라는 디스플레이 서버를 통해 GUI 환경을 그린다.

- X클라이언트 (프로그램)가 X서버에 띄울 화면을 알려주고, X서버는 X클라이언트한테 마우스와 키보드 같은 입력을 전달해준다.
- 물론 원격으로 X클라이언트가 X서버에 요청할수있다.
- 두 대의 컴퓨터를 사용할 경우 xhost와 display 옵션으로 윈도우 애플리케이션을 다른 컴퓨터의 화면에 띄울 수 있다.
- 여기서 내 노트북이 "X서버" 이고 원격 데스크톱이 "X클라이언트" 이다.
- vnc와 달리 별도의 설정없이 X서버를 사용하는 프로그램이면 바로 사용가능하다
리눅스 원격 환경 (X클라이언트)
1.ssh 설정
/etc/ssh/sshd_config
파일에서
X11Forwarding yes
- 혹시 안될경우
X11UseLocalhost no
- sshd 재시작!
2. 환경 변수 설정
DISPLAY
환경변수을 설정해준다.
원격_환경_주소:화면
192.168.150.11:0
3. 실행 확인
- 테스트 프로그램들 설치
sudo apt install x11-apps
xeyes
또는 xclock
으로 실행 확인