Linux

remote PC에서 ssh를 이용하여 우분투 GUI 프로그램 열기

COSMOSRKSI 2024. 7. 20. 19:12

1. vcxsrv 설치

2. vcxsrv 실행 시 아래와 같이 옵션을 -1로 지정(default 값임)

3. next 계속 눌러서 실행

4. 아래 그림과 같이 작업 관리자에 [pc이름]:0.0이 잡히는지 확인

5. 우분투에서

echo $DISPLAY 입력 후 :0 결과 값이 나오는지 확인

안나오면 export DISPLAY=:0을 입력 후 다시 확인

 

6. 터미널에서

ssh -X [user_name]@[ip_address] 입력, 단 X는 대문자임에 주의 할 것

 

7. 접속 후

export DISPLAY="localhost:10.0"을 입력, 단 쌍따음표를 꼭 넣어야함.

 

8. 터미널에 xeyes를 입력하여 GUI가 나오는지 확인

 

9. 이를 이용하면 vscode에서 remote pc에서 opencv의 결과도 볼 수 있음.

 

만약 위 과정을 시도하여 안될 경우, putty에서 x11을 활성화 하여 ssh에 접속한 후 위 과정을 다시 시도해보길 권장한다.

 

ref:

https://stackoverflow.com/questions/12356425/error-cannot-open-display-localhost0-0-trying-to-open-firefox-from-centos-6