광고 차단 플러그인 해제 후 새로고침(F5) 하시면
컨텐츠를 정상적으로 볼 수 있습니다.
(Please turn off AdBlock Plug-in.)


p.s. 광고에도 여러분이 관심을 가질만한 정보가 녹아있을 수 있습니다.


우분투 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

트랙백 (0) 개   l   댓글 10

  • 딩가딩가라라 (2018.04.02 17:07)

    감사합니다 정말 많은 도움이 되었습니다 ^^

  • 하지만씨 (2018.04.17 20:43)

    이대로 따라해봤는데 잘 안되더라고요. 어떻게 해야 되죠?
    포트포워딩해서 포트 오픈시키고, sesman.ini 에 있는 IP값도 수정했는데...

    그냥 연결 중에는 단순히
    'connecting to sesman ip 127.0.0.1 port 3389
    sesman connect ok
    sending login info to session manager, please wait...'
    만 나오고 화면이 전혀 뜨질 않습니다...

    그럴 때... 어떻게 수정해야 되나요?

    • 짐농 (2018.04.17 22:00 신고)

      하지만씨 // 저는 sesman.ini에서 포트만 수정해봤지 ip는 수정 안해봐서 모르겠습니다.
      저는 본문에 쓴 방식만 알지, 안되는 걸 되게 만드는 건 모릅니다. 왜냐? 제가 겪어보지 않았거든요.ㅠ 그래서 겪고 계신 문제를 해결할 가능성은 저보다 님이 더 높다고 생각해요.

    • 하지만씨 (2018.04.19 22:03)

      아차, IP값이 아니라 포트값이군요. 제가 헷갈렸네요. 그나저나 전혀 뜨질 않는 걸 어떻게 해요...?

    • 짐농 (2018.04.19 23:40 신고)

      하지만씨 // 저도 안되는 증상을 겪었을 확률이 높은데, 되게끔 하는 방법을 정리하기도 벅차서 문제 해결법을 정리하는 데에는 소홀했고... 자연스럽게 잊었을 겁니다.ㅋ
      그래서 모르겠습니다.ㅠ

  • 김홍숙 (2018.04.27 16:16)

    /etc/xrdp/startwm.sh 은 손 대지 말고, ~/.xsession 파일에
    xfce4-session
    만 적고, sudo service xrdp restart하면 xrdp에서도 한영 키 전환 문제 없이 fcitx로 한글 문제 없이 잘 됩니다.
    시스템 수준에서의 /etc/xrdp/startwm.sh 를 수정하는 대신에 사용자 디렉토리에.xsession을 만들고 xfce4-session을 시작하는게 올바른 방법입니다. 사용자마다 사용할 session을 다른 것을 선택할 수도 있으니...

    • 김홍숙 (2018.04.27 17:20)

      한영키가 안되면 fcitx에서 Shift + space 또는 ctrl + space나 우측 ALT를 설정하고 사용하세요.

    • 하지만씨 (2018.04.27 23:03)

      /etc/xrdp/startwm.sh는 원상복구 시키는 건가요? 아니면 이 글에 나와있는 방법대로 한 뒤 그 때 그런 식으로 하는건가요?

    • 짐농 (2018.04.27 23:59 신고)

      김홍숙 // 팁 감사합니다. 지우지 말아주세요! 다음에 포맷할 때 적용해 볼게요.

      하지만씨 // 원상복구 시키는 게 흐름상 맞을 듯합니다. xfce4-session 구문이 중복될 필요는 없으니까요. 다만 김홍숙님 방법을 쓰실 때는 우분투 계정 추가할 때마다 해당 계정의 원격접속 세팅을 해줘야 하는 점, 주의하세요.

★ 댓글, 작은 정보지만 다른 분들께 큰 도움이 됩니다. ★