우분투 16.04에서 MATE 인터페이스와 XRDP를 설치해서 원격데스크톱 연결을 쓰고 있었습니다.

http://goodtogreate.tistory.com/entry/우분투-1604-원격-데스크탑-설정

▲ 위 링크를 참고해서 세팅했었고요,

 

▲ 이런 식으로 윈도우 인터페이스처럼 만들어 썼었습니다. 좌측부터 시작버튼 | 바탕화면 바로가기 버턴 | 작업표시줄에 몇몇 바로가기 끌어놓고 | 가상데스크톱 전환버튼 | 날자&시간 표시.

 

 

그런데, MATE에 버그가 없는 게 아니더라구요. 우분투 16.04에는 MATE Desktop 1.12.1이 깔리던데, 자잘하게 번역이 안 된 부분/오작동하는 부분이 있어 패치되기만을 기다렸습니다.

그런데... 최근 버전인 MATE Desktop 1.18은 (공식적으로) 우분투 16.04에 적용시킬 수 없다고 하데요?(GTK+3 어쩌고...)

 

그리하여 원격 인터페이스 대체재를 찾아봤습니다.

 

▲ XFCE. 비슷하지 않습니까? (붉은화살표)시작메뉴 | (주황)바탕화면 바로가기+기타 바로가기 | (초록)작업중인 프로그램들 | (파랑)가상데스크탑 전환 | 시간표시. 여기에 Dock 개념까지(핑크).

 

기본세팅은 위 모양이 아니지만 이것저것 만지면 이렇게 만들 수 있다는 얘기고요,

XFCE도 버그가 없는 건 아니기 때문에, 원격 용으로만 쓰는 것을 추천합니다(MATE보다는 버그 없음ㅋ). 직접 만질 때는 순정 유니티가 잡버그 없고 좋아요.

 

아무튼, 구축 방법을 차근차근 적어보겠습니다.

 

먼저, 터미널 창을 띄우고(Ctrl+Alt+T) 아래의 명령어로 패키지 인덱스를 업데이트 해주고, 설치된 패키지도 업그래이드해 줍니다.

sudo apt-get update

sudo apt-get upgrade

 

이제 아래의 명령어로 XFCE 인터페이스를 설치해줍니다.

sudo apt-get install xfce4

 

▲ 아마 이런 식으로 무지막지하게 많은 의존성패키지들이 같이 깔린다고 겁을 줄겁니다. 당황하지 말고 y를 눌러줍니다.

 

----------------------------------------------------------------

※ 참고 1. XFCE 말고 MATE 인터페이스를 깔고싶다면 아래의 명령어를 치면 됩니다.

sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon

 

※ 참고 2. XFCE 설치후에 Unity 인터페이스가 아닌 XFCE 인터페이스를 (굳이) 쓰고싶다면 부팅과정 중에 로그인할 때 계정명 오른쪽의 동그란 영역을 누르면 인터페이스를 선택할 수 있는 대화상자가 나옵니다. 아래 스샷을 참고하세요.

 

 

▲ 여담이지만 MATE를 깔면 인터페이스 선택란에서 “그놈”이라고 뜹니다. 마음에 안듭니다.

 

※ 참고 3. XFCE 설정을 바꾸다가 Unity가 허옇게 바뀌었다면(+허연 테마가 싫다면) Unity의 “설정 - 모양 - 모양 탭”에서 테마를 Ambiance로 지정해주면 원래대로 돌아옵니다.(아래 스샷 참고)

 

 

----------------------------------------------------------------

 

 

각설하고, XFCE 설치를 마쳤다면 아래 명령어로 XRDP를 설치합니다.

sudo apt-get install xrdp

 

▲ 피해갈 수 없는 VNC... ㅠㅠ

 

이제 XRDP 설정파일들 중에서 startwm.sh 를 수정해줄 차례입니다. 경로는 /etc/xrdp/startwm.sh고, 터미널 창에서 아래처럼 치면 지에디트로 띄울 수 있습니다.

sudo gedit /etc/xrdp/startwm.sh

 

▲ 참고로 startwm.sh 원본파일의 내용은 이렇습니다. (sudo를 안 쳤더니 읽기전용으로 떴네요.)

 

▲ 인터넷을 검색해보면 . /etc/X11/Xsession 을 주석처리하고(맨 앞에 # 적기) 아랫줄에 . /usr/bin/startxfce4 이렇게 적으라고 하는데요, 이렇게 했더니 잘 돌아가긴 하더군요. 그런데...

 

▲ 인터넷에서 MATE로 원격 구축하는 방법을 검색해보면 startwm.sh 내용을 이런 식으로 구성하도록 유도하고 있습니다.

 

▲ 저는 왠지 MATE 원격 구축 방식이 믿음직스럽더군요? 그래서 최종적으로 이렇게 조치했습니다. ㅋ

두 방식이 뭐가 어떻게 다른지는 잘 모르겠습니다. 알고 계신다면 저한테도 좀 알려주세요.

 

저장하고 지에디트 종료. 그리고 터미널에서 아래 명령어 입력해서 XRDP를 재시작합니다.(재부팅해도 됩니다.)

sudo /etc/init.d/xrdp restart

 

(노파심에 확인작업!) 원격 데스크톱의 기본 포트는 3389. 아래 명령어를 입력하여 포트가 제대로 설정되었는지 확인합니다.

netstat -antp

 

▲ 이렇게 3389 포트의 상태가 LISTEN으로 나온다면 외부에서 접속을 받을 준비가 되었다는 의미입니다.

 

만약 다른 프로그램이 3389포트를 점유해서 XRDP와 충돌한다면 xrdp의 포트를 3389 이외의 것으로 변경해야 합니다. /etc/xrdp/xrdp.ini 와 /etc/xrdp/sesman.ini 파일을 수정하면 됩니다.

 

이제 모든 설정이 끝났습니다. 윈도우에 내장된 “원격 데스크톱 연결” 클라이언트나 스마트폰의 RDP 클라이언트 프로그램으로 접속을 시도해보세요.

( 공유기를 쓰고 있다면 내부망(집)에서는 192.168.XXX.XXX 로 접속하면 되고(포트 변경했다면 192.168.XXX.XXX:포트번호), 외부망(실외)에서는 실제 IP로 접근하면 되겠죠?(https://www.findip.kr/) 공유기 사용시 포트포워딩 기능으로 포트를 열어줘야 외부접속이 가능해집니다!(https://www.yougetsignal.com/tools/open-ports/) )

 

▲ Module 은 sesman-Xvnc 로 놔두고, username/password는 우분투 계정의 것을 넣으면 됩니다.

 

▲ Thinstuff Remote Desktop Connection (RDC) 안드로이드 앱으로 연결해봤습니다. 잘 되네요.

 

▲ 이런 인터페이스가 바로 안나와서 당황하셨습니까? 다음 포스팅에서 세팅에 대한 이야기를 해보겠습니다. 이번 글이 너무 늘어져서 나누는 게 나을 것 같아요.

 

-------------------------------------------------------

※ [윈도우10] 원격 데스크톱 연결 설정 방법

http://jimnong.tistory.com/607

※ [우분투 16.04] 듀얼부팅 환경에서 일회성으로 윈도우 부팅하기

http://jimnong.tistory.com/697

※ [우분투 18.04] 원격 데스크탑 설치 및 설정 팁(기본 인터페이스+XRDP)

https://jimnong.tistory.com/757

반응형