Raspberry Pi에서 XRDP를 사용하여 원격 데스크톱 액세스 활성화
SSH(Secure Shell Protocol)를 사용하여 Raspberry Pi에 원격으로 연결하는 것은 선호되는 접근 방식이지만 셸 인터페이스로 제한됩니다. 멀리서 전체 데스크톱 환경에 액세스하려면 xrdp가 필요한 솔루션입니다. 아래에서 Windows, Mac, Linux, iOS 및 Android를 실행하는 모바일 기기에서 원격 데스크톱 연결을 활성화하기 위해 Raspberry Pi에 xrdp를 설정하는 과정을 안내합니다.
XRDP와 그 기능 이해
xrdp 는 Microsoft의 원격 데스크톱 프로토콜(RDP)을 구현한 오픈 소스 도구로, Windows 사용자가 활용하는 것과 동일한 RDP 프로토콜을 사용하여 Linux 컴퓨터에 원격으로 액세스할 수 있습니다.
xrdp 설정은 두 가지 주요 부분으로 구성됩니다. Raspberry Pi에 설치된 xrdp 서버 와 연결 장치의 원격 데스크톱 클라이언트입니다 . Windows를 사용하는 경우 클라이언트가 미리 설치되어 있을 가능성이 높습니다. 다른 운영 체제의 경우 다양한 타사 클라이언트를 쉽게 사용할 수 있습니다.
xrdp의 가장 큰 장점 중 하나는 원격 세션을 TLS(전송 계층 보안)로 암호화하여 도청으로부터 연결이 안전하게 유지되도록 보장한다는 것입니다. 이 암호화는 마우스 움직임, 파일 전송 및 클립보드 내용을 포함한 모든 활동을 보호합니다.
xrdp가 인기 있는 선택이지만, Raspberry Pi OS에서 사용 가능한 VNC(Virtual Network Computing)와 같은 대안도 있습니다. 하지만 제 경험상 RDP는 일반적으로 VNC보다 성능이 뛰어나 웹 브라우징이나 운영 체제 구성과 같은 작업에 더 원활한 연결을 제공합니다.
Raspberry Pi에 xrdp 서버를 설치하고 구성하는 방법
시작하려면 터미널을 열고 다음 명령을 실행하세요.
이 명령은 모든 필수 종속성과 함께 xrdp를 설치합니다.
설치 후에는 중요한 단계가 있습니다. 보안 연결을 활성화하기 위해 xrdp 사용자를 ssl-cert 그룹 에 추가하는 것입니다 . 간단히 명령을 실행하세요 sudo adduser xrdp ssl-cert
.
최신 Raspberry Pi OS를 사용하는 경우 기본 구성 후 빈 화면이 나타나는 디스플레이 문제가 발생할 수 있습니다. 다행히도 간단한 해결책이 있습니다.
다음을 입력하여 xorg 구성 파일을 편집합니다.
구성 파일에서 옵션 “DRMDevice”가 포함된 줄을 검색합니다 ( nano에서 Ctrl+를 사용하여 W찾을 수 있음). 이 줄을 다음과 같이 변경합니다.
Ctrl편집기를 종료하려면 + 를 누르세요 X(변경 사항을 저장하려면 를 누르세요 Y).
이러한 업데이트를 적용한 후 Raspberry Pi를 재부팅하면 xrdp 서버가 부팅 시 자동으로 수신 연결을 수락할 준비가 됩니다.
Pi에서 xrdp 서버에 연결 설정
Raspberry Pi에서 XRDP 서버를 작동시키면 원격 데스크톱 클라이언트가 있는 거의 모든 기기에서 연결할 수 있습니다 .
- Windows 사용자는 Microsoft Store 에서 다운로드할 수 있는 기본 제공 Microsoft 원격 데스크톱 애플리케이션을 활용할 수 있습니다 .
- macOS를 사용하는 경우 App Store에서 Windows 앱을 다운로드하세요.
- Android 기기의 경우 Play 스토어에서 원격 데스크톱 앱을 이용할 수 있습니다.
- iOS 사용자는 App Store에서 Windows 앱 모바일을 찾을 수 있습니다.
- Linux 기반 시스템의 경우 Remmina는 플러그인 아키텍처를 통해 RDP 연결을 효율적으로 관리하는 무료 오픈 소스 클라이언트입니다.
사용하는 클라이언트에 관계없이 연결 프로세스는 비슷합니다. 예를 들어, macOS에서는 더하기 아이콘을 클릭하여 새 PC를 추가합니다 .
PC 이름 필드 에 Raspberry Pi의 로컬 IP 주소를 입력합니다 ( ifconfig
Pi의 터미널에서 찾아 사용). Friendly name 필드에 “Workshop Pi” 또는 “Media Pi”와 같이 연결에 편리한 이름을 지정할 수도 있습니다. 이 정보를 입력한 후 Add를 클릭하면 목록에 새 연결이 나타납니다. 이를 두 번 클릭하면 모든 것이 올바르게 설정되면 Pi의 데스크톱 환경이 여러분을 맞이합니다.
나중에 문제가 발생하지 않도록 라우터 설정을 통해 Raspberry Pi에 대한 정적 IP 주소를 구성하는 것이 좋습니다. 이 예방 조치는 라우터가 Pi에 새 IP 주소를 할당할 때마다 연결 설정을 업데이트할 필요가 없도록 보장하는데, 이는 라우터 재시작 후에 발생할 수 있습니다.
어떤 기기에서든 Raspberry Pi를 효과적으로 제어할 수 있게 되어 로컬 LLM을 운영하고, Discord 라디오 방송국을 만들고, 자체 호스팅 사진 갤러리를 설정하고, 다른 수많은 프로젝트를 탐색할 수 있습니다.
표지 이미지는 DALL-E. 스크린샷은 David Morelo.
답글 남기기