Mint 21.2에서 하는 XRDP 설치 및 사용

목차


XRDP 설치 및 실행

Mint 21.2에서는 xrdp 패키지 설치 시 Xorg 모듈이 동시에 설치됩니다. 설치와 동시에 데몬 실행이 되고 init 프로세스에 등록이 됩니다.

  • Xorg: X 디스플레이 서버로서 Xorg X 서버를 사용합니다.
  • Xvnc: X 디스플레이 서버로서 Xvnc X 서버를 사용합니다.

xrdp 설치

$ sudo apt install xrdp

참고: xrdp 세션으로 Xvnc 세션을 사용할 수 있습니다. Xvnc 세션 실행에 필요한 libvnc.so 파일에 오류가 있으므로 다음 경로의 수정된 xrdp 패키지를 사용해야 합니다. Xvnc 세션도 함께 사용하고자 할 경우 위 명령을 대신 다음 명령으로 xrdp 패키지를 설치합니다.

$ XRDP_DEB="$(mktemp)" &&
wget -O "$XRDP_DEB" 'https://cdn.netsarang.net/utils/xrdp_0.9.19-1_amd64.deb' &&
sudo dpkg -i "$XRDP_DEB"
rm -f "$XRDP_DEB"

실행 및 init 프로세스에 등록 및 실행

설치 시 자동 등록됩니다. 다음은 데몬 종료와 init 프로세스에서 등록 해제하기 위한 참고로 사용하시기 바랍니다

# xrdp 데몬 시작
$ sudo systemctl start xrdp

# xrdp init 프로세스에 등록
$ sudo systemctl enable xrdp

Xorg 사용 모듈 설치 및 설정

Ubuntu 22.04의 경우 xrdp 설치 시 기본적으로 xorgxrdp 패키지가 설치됩니다.

Xvnc 설치 및 설정
다양한 vncserver가 존재하지만 xrdp와 잘 맞지 않을 수 있습니다. tigervnc를 설치하여 확인한 후 이 글을 작성하였으므로 tigervnc를 권장합니다.

$ sudo apt install tigervnc-standalone-server

libvnc.so의 버그

Mint 21.2의 xrdp에 포함되어 있는 libvnc.so에 문제가 있어 Xvnc 세션 및 일반 vnc 세션에 접속할 수 없는 문제가 있습니다. 다음 경로에서 문제가 해결된 패키지로 하는 업그레이드가 필요합니다.

x64 패키지: https://cdn.netsarang.net/utils/xrdp_0.9.19-1_amd64.deb

x64 외 패키지: https://packages.ubuntu.com/kinetic/xrdp

Xorg 세션 생성 및 연결

  1. Xmanager를 실행합니다.

  2. 파일 메뉴에서 '새로 만들기 → Xmanager RDP 세션'을 실행합니다.

  3. 세션의 종류로 Xorg, Xvnc 등 여러 개를 운용할 경우 세션의 종류를 선택하기 위해서 사용자 정보는 비워 둡니다.
  4. 확인을 눌러 세션 파일을 저장합니다.

  5. 세션을 실행합니다. 세션의 종류를 Xorg로 선택합니다.
  6. 세션의 종류를 Xorg로 선택합니다.

  7. 사용자 계정 이름과 계정 암호를 입력합니다.

Xvnc 세션 생성 및 연결

  1. Xmanager를 실행합니다.

  2. 파일 메뉴에서 '새로 만들기 → Xmanager RDP 세션'을 실행합니다.

  3. 세션의 종류로 Xorg, Xvnc 등 여러 개를 운용할 경우 세션의 종류를 선택하기 위해서 사용자 정보는 비워 둡니다.


  4. 데스크톱의 크기


    • 전체 화면: 윈도우 데스크톱의 크기입니다.
    • 작업 영역: Xmanager 탭의 크기입니다.
    • 사용자 지정: 선택한 크기로 원격 데스크톱의 크기를 설정합니다.
  5. 확인을 눌러 세션 파일을 저장합니다.

  6. 세션을 실행합니다. 세션의 종류를 Xvnc로 선택합니다.


  7. 사용자 계정 이름과 계정 암호를 입력합니다.
  8. 창을 닫은 후라도 세션이 종료되지 않고 사용 환경이 유지됩니다(Pause). 동일한 사용자로 접속할 경우 이전 사용 환경에서 세션을 계속할 수 있습니다(Resume). 세션을 종료하기 위해서는 로그 아웃을 진행합니다.

동일 사용자로 하는 멀티 세션 생성과 정지 후 재접속

xrdp 기본 설정으로는 같은 IP 주소에서 동일 사용자로 Xorg 세션이나 Xvnc 세션에 접속할 경우 여러 개의 동종 세션을 생성하지 못합니다. 창을 닫은 후 재접속 시에 이전 세션으로 연결이 됩니다.

이 설정을 세션을 생성할 때마다 새로운 새션이 되도록 변경할 수 있습니다. 다음 글은 생성한 여러 세션 중에서 재접속하기 원하는 세션에 연결하기 위한 안내입니다.

Mint 21.x에서 XRDP 사용 시 멀티 세션 설정, 정지 및 재연결 방법