RHEL7.x에서 XRDP 설치 및 사용

※ Subscription 종료 등의 이유로 RHEL Repository에 접근이 안될 경우 설치 DVD나 ISO 파일을 통해서 설정을 마무리할 수 있습니다. 이 경우 OS 설치 DVD 또는 ISO 파일을 Repository에 등록하는 방법을 참고하세요.

Xrdp 세션은 컬러 값(Color Depth, BitPerPixel)이 같다면 기본값으로 사용자마다 1개의 세션만 생성 가능합니다. Xvnc와 Xorg를 따로 사용할 경우 두 개의 세션을 사용할 수 있습니다. 이보다 더 많은 세션을 사용하기 위해서는 xrdp의 세션 할당 정책을 바꿔야 합니다. 이에 대한 자세한 설명은 RHEL7.x에서 XRDP 사용 시 멀티 세션 설정, 정지 및 재연결 방법을 참고하시기 바랍니다.

XRDP 설치

$ sudo yum install epel-release
$ sudo yum install xrdp
$ sudo systemctl start xrdp
# 시스템 시작 시 xrdp 서비스 자동으로 시작하게 하고자 할 경우
$ sudo systemctl enable xrdp

Xorg 사용 모듈 설치 및 설정설치

$ sudo yum install xorgxrdp
  • 설정
    /etc/xrdp.ini의 [Xorg] 영역의 주석(#)을 풀어 줍니다.

    $ sudo vi /etc/xrdp.ini
    ...
    [Xorg]
    name=Xorg
    lib=libxup.so
    username=ask
    password=ask
    ip=127.0.0.1
    port=-1
    code=20
    ...

Xvnc 설치 및 설정

  • 설치
    Xvnc가 없는 경우 다음 명령을 사용하여 VNC 서버를 설치합니다.

    $ sudo yum install tigervnc-server
    $ #또는
    $ sudo yum install tigervnc-server-minimal
  • 설정(옵션)
    Xfce 데스크톱을 설치하여 사용하고자 하는 경우 기본으로 설정된 32비트 색농도는 Xfce가 지원하지 못하므로 24비트로 설정으로 바꿔야 합니다. /etc/xrdp/xrdp.ini에서 '#xserverbpp=24'의 #을 제거하여 해당 설정이 적용되도록 합니다.

    $ sudo vi /etc/xrdp/xrdp.ini
    ...
    [Xvnc]
    name=Xvnc
    lib=libvnc.so
    username=ask
    password=ask
    ip=127.0.0.1
    port=-1
    xserverbpp=24
    #delay_ms=2000
    ...
    $ sudo systemctl restart xrdp

세션 생성 및 연결(Xorg세션 실행)

  1. Xmanager 실행

  2. '파일 → 새로 만들기 → Xmanager RDP 세션'
    XRDP 세션의 종류를 선택하기 위해서는 사용자 정보는 비워 둡니다.


  3. 확인을 눌러 세션 파일을 저장합니다.

  4. 세션을 실행합니다. 


  5. 세션의 종류를 선택합니다.
    • Xorg: X 디스플레이 서버로서 Xorg X 서버를 사용합니다.
    • Xvnc: X 디스플레이 서버로서 Xvnc X 서버를 사용합니다.

  6. Xorg를 선택하고 사용자 이름과 암호를 입력합니다.

Xvnc 세션 사용

  1. RDP 세션을 실행합니다.  'Session'에서 'Xvnc'를 선택합니다.


  2. 사용자 이름과 암호를 입력하고 OK를 눌러 접속을 진행합니다.