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 세션 생성 및 연결
- Xmanager를 실행합니다.
- 파일 메뉴에서 '새로 만들기 → Xmanager RDP 세션'을 실행합니다.
- 세션의 종류로 Xorg, Xvnc 등 여러 개를 운용할 경우 세션의 종류를 선택하기 위해서 사용자 정보는 비워 둡니다.
- 확인을 눌러 세션 파일을 저장합니다.
- 세션을 실행합니다. 세션의 종류를 Xorg로 선택합니다.
- 세션의 종류를 Xorg로 선택합니다.
- 사용자 계정 이름과 계정 암호를 입력합니다.
Xvnc 세션 생성 및 연결
- Xmanager를 실행합니다.
- 파일 메뉴에서 '새로 만들기 → Xmanager RDP 세션'을 실행합니다.
- 세션의 종류로 Xorg, Xvnc 등 여러 개를 운용할 경우 세션의 종류를 선택하기 위해서 사용자 정보는 비워 둡니다.
- 데스크톱의 크기
- 전체 화면: 윈도우 데스크톱의 크기입니다.
- 작업 영역: Xmanager 탭의 크기입니다.
- 사용자 지정: 선택한 크기로 원격 데스크톱의 크기를 설정합니다.
- 확인을 눌러 세션 파일을 저장합니다.
- 세션을 실행합니다. 세션의 종류를 Xvnc로 선택합니다.
- 사용자 계정 이름과 계정 암호를 입력합니다.
- 창을 닫은 후라도 세션이 종료되지 않고 사용 환경이 유지됩니다(Pause). 동일한 사용자로 접속할 경우 이전 사용 환경에서 세션을 계속할 수 있습니다(Resume). 세션을 종료하기 위해서는 로그 아웃을 진행합니다.
동일 사용자로 하는 멀티 세션 생성과 정지 후 재접속
xrdp 기본 설정으로는 같은 IP 주소에서 동일 사용자로 Xorg 세션이나 Xvnc 세션에 접속할 경우 여러 개의 동종 세션을 생성하지 못합니다. 창을 닫은 후 재접속 시에 이전 세션으로 연결이 됩니다.
이 설정을 세션을 생성할 때마다 새로운 새션이 되도록 변경할 수 있습니다. 다음 글은 생성한 여러 세션 중에서 재접속하기 원하는 세션에 연결하기 위한 안내입니다.
Mint 21.x에서 XRDP 사용 시 멀티 세션 설정, 정지 및 재연결 방법