SW/리눅스

Linux : Ubuntu 20.04 : Xrdp Server 설치 방법, 예제, 명령어 (원격 데스크톱)

얇은생각 2022. 9. 23. 07:30
반응형

Xrdp는 원격 시스템을 그래픽으로 제어할 수 있는 Microsoft RDP(Remote Desktop Protocol)의 오픈 소스 구현체입니다. RDP를 사용하면 원격 시스템에 로그인하고 로컬 시스템에 로그인한 경우와 마찬가지로 실제 데스크톱 세션을 생성할 수 있습니다.

이 튜토리얼에서는 Ubuntu 20.04에 Xrdp 서버를 설치하고 구성하는 방법에 대해 설명합니다.

 

 

 

데스크톱 환경을 설치

Ubuntu 서버는 명령줄에서 관리되며 기본적으로 데스크톱 환경이 설치되어 있지 않습니다. 데스크톱 버전의 Ubuntu를 실행하는 경우 이 단계를 건너뜁니다.

우분투 저장소에서는 다양한 데스크톱 환경을 선택할 수 있습니다. 한 가지 옵션은 Ubuntu 20.04의 기본 데스크톱 환경인 Gnome을 설치하는 것입니다. 또 다른 옵션은 Xfce 를 설치하는 것입니다. 빠르고 안정적이며 가벼운 데스크톱 환경이기 때문에 원격 서버에서 사용하기에 적합합니다.

원하는 데스크톱 환경을 설치하려면 아래 명령 중 하나를 실행하십시오.

Gnome을 설치합니다.

sudo apt update
sudo apt install ubuntu-desktop

 

 

Xfce를 설치합니다.

sudo apt update
sudo apt install xubuntu-desktop

 

 

시스템에 따라 GUI 패키지를 다운로드하고 설치하는 데 시간이 걸립니다.

 

 

 

Xrdp를 설치

Xrdp는 기본 Ubuntu 리포지토리에 포함되어 있습니다. 설치하려면 다음을 실행하십시오.

sudo apt install xrdp

 

 

설치가 완료되면 Xrdp 서비스가 자동으로 시작됩니다. 다음을 입력하여 확인할 수 있습니다.

sudo systemctl status xrdp

# ● xrdp.service - xrdp daemon
#      Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
#      Active: active (running) since Fri 2020-05-22 17:36:16 UTC; 4min 41s ago
#   ...

 

 

기본적으로 Xrdp는 /etc/ssl/private/ssl-cert-snakeoil을 사용합니다."ssl-cert" 그룹의 구성원만 읽을 수 있는 키 파일입니다. 다음 명령을 실행하여 xrdp 사용자를 그룹에 추가합니다.

sudo adduser xrdp ssl-cert

 

 

Xrdp 서비스를 다시 시작하여 변경 내용을 적용합니다.

sudo systemctl restart xrdp

 

 

Ubuntu 서버에 Xrdp가 설치되었으며 Xrdp를 사용할 수 있습니다.

 

 

 

Xrdp 구성

Xrdp 구성 파일은 /etc/xrdp 디렉토리에 있습니다. 기본 Xrdp 연결의 경우 구성 파일을 변경할 필요가 없습니다.

Xrdp는 기본 X Window 데스크톱 환경(Gnome 또는 XFCE)을 사용합니다.

주 구성 파일의 이름은 xrdp.ini입니다. 이 파일은 여러 섹션으로 나누어져 있으며 보안 및 수신 주소와 같은 전역 구성 설정을 지정하고 다른 xrdp 로그인 세션을 만들 수 있습니다.

구성 파일을 변경할 때마다 Xrdp 서비스를 재시작해야 합니다.

Xrdp는 startwm을 사용합니다.sh 파일을 클릭하여 X 세션을 시작합니다. 다른 X Window 데스크톱을 사용하려면 이 파일을 편집하십시오.

 

 

 

방화벽을 구성

Xrdp 대몬은 모든 인터페이스에서 포트 3389를 수신합니다. Ubuntu 서버에서 방화벽을 실행하는 경우 Xrdp 포트를 열어야 합니다.

특정 IP 주소 또는 IP 범위(예: 192.168.33.0/24)에서 Xrdp 서버에 대한 액세스를 허용하려면 다음 명령을 실행합니다.

sudo ufw allow from 192.168.33.0/24 to any port 3389

 

 

보안상의 이유로 어디서나 액세스를 허용하려면 다음을 실행하십시오.

sudo ufw allow 3389

 

 

보안을 강화하기 위해 Xrdp가 localhost에서만 수신하도록 설정하고 포트 3389의 로컬 시스템에서 동일한 포트의 서버로 트래픽을 안전하게 전달하는 SSH 터널을 만드는 것을 고려할 수 있습니다.

 

 

 

Xrdp 서버에 연결

이제 Xrdp 서버를 설정했으므로 Xrdp 클라이언트를 열고 서버에 연결할 차례입니다.

Windows PC가 있는 경우 기본 RDP 클라이언트를 사용할 수 있습니다. Windows 검색란에 "원격"을 입력하고 "원격 데스크톱 연결"을 클릭합니다. 그러면 RDP 클라이언트가 열립니다. "컴퓨터" 필드에 원격 서버 IP 주소를 입력하고 "연결"을 누릅니다.

Linux : Ubuntu 20.04 : Xrdp Server 설치 방법, 예제, 명령어 (원격 데스크톱) 1

 

 

로그인 화면에서 사용자 이름과 암호를 입력하고 "확인"을 클릭합니다.

Linux : Ubuntu 20.04 : Xrdp Server 설치 방법, 예제, 명령어 (원격 데스크톱) 2

 

 

로그인하면 기본 Gnome 또는 Xfce 데스크톱이 표시됩니다. 다음과 같은 모양이어야 합니다.

Linux : Ubuntu 20.04 : Xrdp Server 설치 방법, 예제, 명령어 (원격 데스크톱) 3

 

 

이제 키보드와 마우스를 사용하여 로컬 컴퓨터에서 원격 데스크톱과 상호 작용할 수 있습니다.

MacOS를 실행 중인 경우 Mac 앱 스토어에서 Microsoft 원격 데스크톱 애플리케이션을 설치할 수 있습니다. Linux 사용자는 Remmina 또는 Vinagre와 같은 RDP 클라이언트를 사용할 수 있습니다.

원격 데스크톱을 구성하면 사용하기 쉬운 그래픽 인터페이스를 통해 로컬 컴퓨터에서 Ubuntu 20.04 서버를 관리할 수 있습니다.

 

 

참조

https://linuxize.com/post/how-to-install-xrdp-on-ubuntu-20-04/

반응형