[CentOS] window 원격 데스크톱으로 Linux 접속하기 (펌)

2019. 4. 18. 15:00IT-OS/Linux

반응형

가상화 솔루션으로 Hyper-V 를 선택했습니다. 잔득 솔루션 설치하고 나니~ ㅠㅠ... 불편한 점을 알게 됐는데

 

도저히 해결 방법이 없네요..

 

Hyper-V 불편한점. vmware 와 비교했을때 기준입니다.

 

1) 클립보드 공유가 안된다.

2) 모니터 크기로 자동으로 해상도 조절도 안되고, 아예 안되는 case도 생긴다.

 

클립보드 공유는 내가 어떻게 못하겠고 고민하다가  검색해보니, 해상도는 전체 사이즈로 쓸수 있는 방법이 원격 데스크톱을 이용하는 방법이 있네요. 해서 퍼왔습니다. ㅠㅠ.. 너무 상세히 잘 해놔주셔서 잘 참고하겠습니다.

 

https://hellodaepang.tistory.com/1

 

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초 정도 있으면 됩니다.