본문 바로가기
OS/Linux

[Linux No.001][CentOS 7] 윈도우에서 리눅스 GUI환경 원격접속 총정리

by DAEPANG 2018. 9. 20.

안녕하세요.

 

이번에는 Window PC를 이용하여 리눅스(CentOS) GUI 환경으로 원격접속을 시도하는 방법을 공유하고자 포스팅합니다.

 

여러 방법을 통해 이틀 정도 많은 시도를 통해 실패를 경험하였고,

 

필요한 패키지와 설정값이 꼬이는 현상도 많았습니다.

 

Ubuntu와 CentOS 둘 다 해보았지만 CentOS 7 버전에서 확실한 방법을 알아냈기에 저는 CentOS 7을 이용하였고,

 

최대한 제 경험을 바탕으로 간단하고 빠르게 진행할 수 있도록 작성하였습니다.

 

아래의 명령코드는 직접 입력하는 것 보다 마우스를 통한 복사 붙여넣기를 하시는 것을 더 추천해 드립니다. 

 

 

1. Xming

 

gnome-session이 열리지 않는다.

결론 : GUI 접속 불가

 

2. TeamView

 

가장 쉽게 사용할 수 있지만, 효율적이지 못함.

결론 : GUI 접속 가능

 

3. Cygwin

 

조금 오래된 프로그램인지 설치 시 URL을 통하여 진행해야 하는데 다양한 URL을 사용해보았지만, 되는 URL을 찾지 못하였다.

결론 : GUI 접속 불가

 

4. xrdp + tigervnc

 

window 원격 데스크톱 연결을 통하여 정상적으로 잘 동작한다.

가장 권장하고 싶은 방법이다.

결론 : GUI 접속 가능

 

 

 

xrdp + tigervnc를 통한 리눅스 GUI환경 접속 방법

 

 

1. epel 설치

 

$ yum install epel-release

 

2. xrdp 및 tigervnc 설치

 

$ yum install xrdp tigervnc-server

 

3. 방화벽 설정 및 재실행

 

$ firewall-cmd --permanent --zone=public --add-port=3389/tcp

 

$ firewall-cmd --reload

 

방화벽 확인

$ firewall-cmd --list-ports

 

출력 : 3389/tcp 라고 뜨면 잘 되는 겁니다.

 

4. xrdp 서비스

 

$ systemctl enable xrdp.service

 

$ systemctl start xrdp.service

 

$ systemctl status xrdp.service

 

입력 후 active이라고 초록색 문자로 표시되면 잘 되는 겁니다.

 

5. 포트 확인

 

$ netstat -nap | grep 3389

 

출력 : 0.0.0.0:3389가 출력되면 이제 다 한 겁니다.

 

6. window에서 원격 데스크톱 연결 실행

 

 

 

 

옵션 표시 클릭

 

 

 

디스플레이 탭에 색상을 트루 컬러(24비트)로 변경

 

 

6. 원격 연결 후 리눅스 계정 로그인

 

 

 

Session은 Xvnc로 선택 후

리눅스 계정과 패스워드 입력

(저는 root 계정을 이용하여 root를 입력했습니다.)

 

 

네트워크 환경에 따라 다소 시간이 걸릴 수 있음.

 

7. 추가적으로 외부망에서 접속 방법

 

 

 

포트포워딩을 통하여 외부에서도 접속가능

외부포트와 내부포트 모두 3389로 설정 

(외부포트는 원하시는 거 하시면 되지만 헷갈리지 않게 저는 3389로 하였습니다.)

 

외부에서 접속할 경우 원격 접속 후 화면이 30초 정도 있으면 됩니다.

 

 

 

 

※ 마치며

 

제 글을 보시고 한 번에 원격접속이 잘 되기를 바라며 글을 작성하였으며, 혹시나 제 글에 잘못된 부분이 있거나 실행하시다가 안되는 부분에 대하여 도움이 필요하시다면 댓글로 남겨주세요 :) 

'OS > Linux' 카테고리의 다른 글

[Linux No.002][CentOS 7] CentOS에서 Google Chrome 실행 안될 때  (0) 2018.09.20

댓글