웹사이트 검색

Ubuntu 20.04에 Xrdp를 설치하는 방법


XrdpMicrosoft의 원격 데스크톱 프로토콜(RDP)과 동등한 오픈 소스입니다. Linux 시스템에 xrdp를 설치하면 사용자는 이 문서의 뒷부분에서 설명할 RDP 클라이언트를 사용하여 Linux 데스크톱에 원격으로 액세스할 수 있습니다. 완전히 무료로 다운로드하여 사용할 수 있습니다.

더 이상 고민하지 않고 Ubuntu 데스크탑 20.0418.04Xrdp를 설치하는 방법을 살펴보겠습니다.

전제 조건

이 가이드에서는 Ubuntu 20.04 또는 Ubuntu 18.04 데스크톱 사본이 이미 설치되어 있다고 가정합니다. GUI 없이 최소 설치를 하는 경우 데스크톱 환경(예: GNOME)을 설치하는 것이 좋습니다.

Ubuntu 데스크톱 환경을 설치하려면 다음 명령을 실행하세요.

sudo apt install ubuntu-desktop

1단계: Ubuntu 20.04에 Xrdp 설치

시작하려면 터미널을 실행하고 다음 명령을 호출하여 시스템에 Xrdp를 설치하세요.

sudo apt install xrdp

메시지가 나타나면 'Y'를 누르고 Enter 키를 눌러 설치를 계속하세요.

Xrdp 서비스는 설치 시 자동으로 시작됩니다. 다음 명령을 실행하여 이를 확인할 수 있습니다.

sudo systemctl status xrdp

출력에서는 의심할 여지 없이 xrdp 데몬이 활성화되어 실행 중임을 확인합니다.

2단계: Ubuntu 20.04에서 Xrdp 구성

Xrdp가 설치되면 SSL 인증서 키(ssl-cert-snakeoil.key)가 /etc/ssl/private/에 배치됩니다. 폴더. 사용자가 파일을 읽을 수 있도록 하려면 ssl-cert 그룹에 xrdp 사용자를 추가해야 합니다.

sudo adduser xrdp ssl-cert

Xrdp는 포트 3389를 수신하며 UFW 방화벽 뒤에 있는 경우 RDP 클라이언트의 인바운드 트래픽을 허용하려면 포트를 열어야 합니다. 이 예에서는 전체 서브넷에서 Ubuntu 시스템으로의 트래픽을 허용하겠습니다.

sudo ufw allow from 192.168.2.0/24 to any port 3389

그런 다음 방화벽을 다시 로드하고 포트가 열려 있는지 확인합니다.

sudo ufw reload
sudo ufw status

3단계: RDP 클라이언트를 사용하여 원격 Ubuntu 데스크탑에 액세스

이 단계에서는 원격 데스크톱 클라이언트를 사용하여 Windows 10에서 Ubuntu 데스크톱 시스템에 액세스하겠습니다. 하지만 그렇게 하기 전에 먼저 Ubuntu 20.04에서 로그아웃했는지 확인하세요. 이는 Xrdp가 하나의 Xsession만 지원하기 때문입니다.

다음으로, 클라이언트를 실행하고 원격 시스템의 IP 주소를 입력한 후 '연결' 버튼을 클릭하세요.

원격 시스템의 신원을 확인해야 하는 팝업에서 인증서 오류를 무시하고 '다음' 버튼을 클릭하여 연결을 계속 진행합니다.

Xrdp 로그인 페이지에서 로그인 자격 증명을 제공하고 '확인'을 클릭하세요.

참고: 이 시점에서 Ubuntu 데스크탑 배경 대신 검은색 빈 화면이 나타날 수 있습니다. 사실 저는 개인적으로 이 문제를 접했고, 약간의 조사 끝에 멋진 해결 방법을 발견했습니다.

블랙 우분투 화면 수정

해결책은 매우 간단합니다. 원격 시스템으로 가서 /etc/xrdp/startwm.sh 스크립트를 편집하세요.

sudo vim /etc/xrdp/startwm.sh

아래 스크린샷과 같이 Xsession을 테스트하고 실행하는 줄 바로 앞에 이 줄을 추가합니다.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

파일을 저장하고 종료합니다. 그런 다음 Xrdp 서비스를 다시 시작하세요.

sudo systemctl restart xrdp

그런 다음 연결을 다시 시작하십시오. 최초 인증 이후에는 그림과 같이 다시 인증을 하셔야 합니다.

자격 증명을 제공하고 '인증'을 클릭하면 마지막으로 그림과 같이 원격 Ubuntu 데스크탑 시스템의 데스크탑 화면으로 이동됩니다.

우리는 귀하의 피드백, 특히 귀하가 겪은 어려움에 대해 듣고 싶습니다. 이 가이드가 도움이 되었기를 바랍니다.