[Linux-Ubuntu] XRDP 설치 및 사용하기 (Install X? Remote Desktop Protocol)

실험환경: Ubuntu 18.04


XRDP는 Microsoft Remote Desktop Protocol (RDP) 기능을 다른 OS에서도 사용할 수 있도록 해주는 Protocol이다. 상세한 설명은 출처 1 영문 위키피디아에서 확인 할 수 있다. 개인적으로 사용하는 방법에만 관심이 있어서 해당 Protocol에 대해서 추가로 공부를 하지는 않았다.

//MK: XRDP 설치
$sudo apt-get install xrdp

//MK: 접속 Port등 설정 파일
//MK: 기본 Port가 3389로 설정되어 있음
$sudo vi /etc/xrdp/xrdp.ini

//MK: 설정을 변경하고 나면 Service를 종료하고 다시 시작하거나, 재시작 명령어를 실행해 함
//MK: Service 시작
$sudo service xrdp start

//MK: Service 종료
$sudo service xrdp stop

//MK: Service 재시작
$sudo service xrdp restart

보통 위와 같이 설정한 다음 Window Remote Desktop 프로그램을 사용해서 리눅스에 접속을 할 수 있다고 한다. 하지만 저의 경우 아래의 2가지 문제가 발생해서 Dependency가 있는 프로그램을 추가로 설치하고 XRDP설정 값을 조금 변경하였다.


RDP로 접속하였을 때 파란색 화면 또는 검은색 화면만 출력되는 경우 (출처 2)

저의 경우 최초로 접속을 하면 검은색 또는 파란색 화면만 나타나고 제대로 접속이 되지 않는 문제가 있었다. 인터넷을 찾아보니 XRDP를 설치하면서 Dependency가 있는 프로그램이 제대로 설치되지 않아서 발생하는 문제라고 한다. 해당 문제를 해결하기 위해서는 아래 명령어를 실행해서 xorgxrdp를 설치하면 문제가 해결된다.

//MK: xorgxrdp 설치
$sudo apt-get install xorgxrdp-hwe-18.04

권한 관련 이슈-색상프로파일 (Authentication Popup) (출처 3, 4)

파란/검정 화면을 해결해서 접속하니 권한 관련 팝업이 나타나면서 계속 비밀번호를 물어본다. 사실 계속 비밀번호을 넣으면서 사용을 해도 큰 문제는 없지만, 너무 귀찮아서 해결 방법을 찾아보니 색상 프로파일이 제대로 설정되어 있지 않아서 발생하는 문제라고 한다. 이 부분을 해결하기 위해서 간단히 아래 파일을 열어서 아래 설정값을 추가하면 된다. 파일이 존재하지 않으면 생성하면 된다.

//MK: 색삭프로파일 수정
$sudo nano /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
//MK: 45-allow-colord.pkla에 아래 내용 추가
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes

로그아웃하기 – 인터넷 연결 문제 (출처 4)

가능하면 접속을 종료할 때 항상 로그아웃 버튼을 눌러서 종료하는 것이 좋은 것 같다. 그냥 종료 버튼을 누르면 Remote 계정이 계속 생성되는 문제가 있는 것 같다. 이로 인해서 인터넷 연결이 중단되는 경우가 빈번히 발생한다고 한다.


출처

  1. https://en.wikipedia.org/wiki/Xrdp
  2. https://askubuntu.com/questions/1166568/remote-desktop-blue-screen-after-login
  3. https://t2t2tt.tistory.com/39
  4. http://c-nergy.be/blog/?p=12043

3 thoughts on “[Linux-Ubuntu] XRDP 설치 및 사용하기 (Install X? Remote Desktop Protocol)”

Leave a Comment