1. 서버 설정
/etc/ssh/sshd_config
에 다음의 내용을 입력한다
X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost no
- 다음의 명령어를 실행한다
xhost +
2. VSCODE 설정
- vscode setting.json에 다음의 내용을 추가한다
"terminal.integrated.env.windows": { "DISPLAY": "127.0.0.1:0.0" },
- Remote-SSH 클라이언트를 다음과 같이 설정한다
Host 192.168.219.198 HostName 192.168.219.198 Port 22 ForwardX11 yes ForwardX11Trusted yes User nvidia
3. OS별 설정
1. 윈도우
- VcXsrv를 https://github.com/ArcticaProject/vcxsrv/releases에서 설치한다
- 환경변수에
DISPLAY
이름으로localhost:0.0
을 등록한다.
2. Mac
- XQuartz를 에서 설치한다
- https://www.xquartz.org/releases/에서 설치할 수 있다
brew install --cask xquartz
로 설치할 수 있다
3. Ubuntu
6. X11 테스트
- 터미널에서
xclock
혹은chromium-browser
,gedit
등의 명령어를 실행하여, GUI가 정상적으로 뜨는지 확인한다.
- Error: Can't open display: localhost:13.0 등 에러가 보이면, VcXsrv가 실행중인지 확인해본다.
- 결과 예시