Pardus Xfce 데스크톱에 대한 안전한 RDP 액세스 설정하기
Pardus에 xrdp를 설치 및 구성하고, 올바른 Xfce 세션을 선택하고, 네트워크 액세스를 제한하고, 원격 로그인이 작동하는지 확인합니다.
다른 방이나 다른 네트워크에서 Pardus 컴퓨터를 사용해야 하는 경우, 데스크톱이 이미 열려 있는 상태로 접속할지 아니면 별도의 그래픽 로그인 화면을 사용할지에 따라 적절한 설정이 달라집니다. Pardus 25 Xfce 에디션의 경우, xrdpXorg 백엔드를 사용하는 것이 실용적인 RDP 방식입니다. 해당 백엔드는 컴퓨터에 구성된 Pardus 저장소에서 필요한 패키지를 제공하는 경우에만 설치하고, 신뢰할 수 있는 LAN 또는 VPN 네트워크를 통해 접속하는 것이 좋습니다. RDP(원격 데스크톱 프로토콜)를 사용하면 RDP 클라이언트가 원격 그래픽 세션을 표시하고 제어할 수 있습니다.
이 가이드는 Pardus 25를 기준으로 작성되었습니다. Pardus 25는 기본 데스크톱 환경으로 Xfce 4.20.2를 제공하며, GNOME 48.4를 별도의 버전으로도 사용할 수 있습니다( Pardus 25 릴리스 노트 참조 ). 이전 버전의 Pardus는 패키지 버전이나 데스크톱 동작 방식이 다를 수 있으므로, 패키지별 단계를 따르기 전에 사용 중인 버전을 확인하십시오.
원격 데스크톱 액세스는 두 가지 다른 의미를 가집니다. 데스크톱 공유는 Pardus 컴퓨터에서 이미 열려 있는 그래픽 세션을 보여주고 제어하는 기능입니다. 원격 로그인은 연결하는 사용자를 위해 그래픽 로그인 세션을 생성하는 기능입니다. 이 두 모드는 서로 호환되지 않습니다. 공유는 콘솔에서 다른 사용자를 지원할 때 유용하며, 원격 로그인은 일반적으로 사용자가 자리를 비운 상태에서 워크스테이션에 액세스할 때 더 적합합니다.
아래 단계는 를 통해 별도의 Xfce 세션을 구성하는 방법 xrdp입니다. 이렇게 하면 물리적 컴퓨터의 사용자가 이미 로그인되어 있다고 가정할 필요가 없습니다. Pardus 설치에서 GNOME을 사용하고 GNOME을 공유하거나 원격으로 로그인하려는 경우, 설정 > 시스템 > 원격 데스크톱을 확인하십시오. 최신 GNOME 설명서에는 별도의 데스크톱 공유 및 원격 로그인 제어 기능이 나와 있지만, 정확한 옵션은 설치된 GNOME 구성 요소 및 버전에 따라 다릅니다. Xfce에 이러한 기능이 있다고 가정하지 마십시오.
구체적인 예를 들어보겠습니다. 가상의 학생이 같은 홈 네트워크에 연결된 Windows 노트북에서 Pardus 25 Xfce 워크스테이션을 실행하려고 한다고 가정해 봅시다. 이 학생은 자신만의 그래픽 세션이 필요하므로 Xfce와 xrdp를 사용하는 방식이 적합합니다. 이 예시는 설명 목적으로만 제시된 것이며, 실제 테스트를 거친 설정은 아닙니다.
무엇을 설치하기 전에, 먼저 Pardus를 공식 저장소를 통해 업데이트하고, 관리자 계정, 정상적인 네트워크 연결, 그리고 원격 접속이 되지 않을 경우 로컬에서 해당 컴퓨터에 접속할 수 있는 방법을 확인하십시오. Pardus가 설치된 컴퓨터에서 릴리스 버전과 바탕 화면을 확인하십시오.
cat /etc/os-release
echo "$XDG_CURRENT_DESKTOP"
그런 다음 이 설치에 구성된 저장소에 RDP 서버 및 Xorg 드라이버 패키지가 모두 제공되는지 확인하십시오.
sudo apt update
apt-cache policy xrdp xorgxrdp
두 패키지 모두 저장소 후보가 표시되는 경우에만 설치하십시오. xrdp 프로젝트는 xrdp를 RDP 그래픽 로그인 서버로 설명하며 xorgxrdpXorg 데스크톱 환경에 적합한 모듈로 권장합니다. 일반적인 수신 포트는 TCP 3389입니다. 패키지 가용성은 Pardus 릴리스 및 저장소 구성에 따라 다를 수 있습니다. 두 패키지 중 하나라도 후보가 없는 경우, 이 가이드를 따르기 위해 관련 없는 타사 저장소를 추가하지 마십시오. 사용 중인 릴리스의 Pardus 패키지 소스를 참조하십시오.
sudo apt install xrdp xorgxrdp
세션은 원격 사용자가 로그인한 후 보게 되는 데스크톱 환경입니다. 해당 시스템에 이미 Pardus Xfce가 실행 중인 경우, X 세션 실행기에게 사용자 계정에 대해 Xfce를 시작하도록 지시하십시오.
printf '%s\n' xfce4-session > ~/.xsession
이 명령은 현재 사용자의 ~/.xsession파일에 세션 명령 하나를 기록합니다. 루트 권한이 아닌 연결할 계정으로 실행하십시오. 다른 데스크톱을 사용하거나 이미 사용자 지정 파일을 유지하고 있는 경우 .xsession, 파일을 덮어쓰지 마십시오. 먼저 파일을 복사하여 저장한 후 해당 데스크톱에 맞는 세션 명령을 사용하십시오.
시작 시 xrdp 서비스를 활성화하고 지금 시작하세요.
sudo systemctl enable --now xrdp
systemctl is-active xrdp
두 번째 명령은 activesystemd가 서비스가 실행 중이라고 보고하는지 여부를 출력해야 합니다. 서비스가 없거나 시작되지 않으면 네트워크 포트를 열기 전에 서비스 상태를 확인하십시오.
sudo systemctl status xrdp --no-pager
TCP 3389 포트를 공용 인터넷에 직접 노출하지 마십시오. RDP는 대화형 로그인 서비스이므로, 접근 가능한 포트는 암호 추측 시도를 유발할 수 있습니다. 가정이나 사무실에서 사용할 경우, 동일한 신뢰할 수 있는 네트워크에서 연결하거나 먼저 조직의 VPN에 연결하십시오. 호스트 방화벽이 활성화된 경우, 신뢰할 수 있는 LAN 또는 VPN 주소 범위에서만 TCP 3389 포트로의 접근을 허용하는 규칙을 생성하십시오. 방화벽 명령은 컴퓨터에서 UFW, nftables 또는 다른 방화벽 관리 도구를 사용하는지에 따라 다릅니다. 변경하기 전에 활성 방화벽과 기존 규칙을 확인하십시오.
Pardus 장비의 로컬 주소를 찾으려면 다음 명령어를 사용하세요.
hostname -I
클라이언트 네트워크에서 접근 가능한 주소를 사용하십시오. 루프백 주소나 관련 없는 VPN 인터페이스는 사용하지 마십시오. Pardus 사용자 계정은 강력하고 고유한 암호로 보호하고, 관리자 자격 증명을 공유하여 데스크톱에 정기적으로 접근하지 않도록 하십시오. 상위 xrdp 문서에서는 RDP 전송에 기본적으로 TLS 암호화를 사용한다고 명시하고 있지만, 실제 배포 환경에서 인증서 동작을 확인하고 서버와 클라이언트를 최신 상태로 유지하십시오.
Windows에서는 `remote desktop connection` 명령어를 실행하여 원격 데스크톱 연결을 엽니다 mstsc. Pardus 컴퓨터의 접속 가능한 IP 주소를 입력하고, '연결'을 선택한 다음, 해당 .xsession파일의 소유자인 Pardus 계정으로 로그인합니다. 다른 Linux 컴퓨터에서는 Remmina를 RDP 클라이언트로 사용할 수 있습니다. Pardus 커뮤니티의 소프트웨어 개요에 따르면 Remmina는 RDP를 비롯한 여러 원격 접속 프로토콜을 지원하는 클라이언트입니다.
연결이 성공하면 Xfce 데스크톱 세션에 접속할 수 있습니다. 안전한 애플리케이션을 실행하고 데스크톱과 상호 작용하며 정상적으로 연결을 해제할 수 있는지 확인하십시오. 그런 다음 한 번 더 연결하여 첫 로그인 후에도 액세스가 정상적으로 작동하는지 확인하십시오. 로그인에는 성공했지만 창이 비어 있거나 즉시 닫히는 경우, 사용자 세션 명령이 유효한지, Xfce가 설치되어 있는지 확인하십시오. 클라이언트가 호스트에 전혀 연결할 수 없는 경우, xrdp의 보안 설정을 변경하기 전에 주소, VPN/LAN 경로, 서비스 상태 및 방화벽 규칙을 확인하십시오.
현재 부팅 로그를 보려면 다음을 사용하십시오.
sudo journalctl -u xrdp -b --no-pager
연결 오류 또는 세션 오류가 발생한 시점을 확인하십시오. 서비스가 실행 중이라는 사실만으로는 원격 액세스가 제대로 작동하는 것을 보장할 수 없습니다. 최종 확인은 클라이언트 로그인을 통해 의도한 Xfce 세션을 생성하고, 네트워크 규칙이 신뢰할 수 있는 소스로 제한된 상태를 유지하는 것입니다.
참고 자료: Pardus 25 릴리스 노트 , 상위 xrdp 프로젝트 문서 , Debian의 xrdp 패키지 정보 및 GNOME 원격 로그인 문서 .
Pardus에 xrdp를 설치 및 구성하고, 올바른 Xfce 세션을 선택하고, 네트워크 액세스를 제한하고, 원격 로그인이 작동하는지 확인합니다.
Pardus 23의 APT 연결 실패를 진단하고, 공식 yirmiuc 소스를 확인하며, 패키지 서명 검사를 우회하지 않고 apt 업데이트를 복원합니다.
Harmonica OS에서 CUPS를 사용하여 프린터를 구성하고, 드라이버가 필요 없는 IPP와 기존 드라이버를 비교하고, 테스트 페이지를 통해 USB 또는 네트워크 인쇄를 확인합니다.
암호화된 디스크, 읽기 전용 파일 시스템 및 sudo를 사용하는 계정에 대한 검사를 포함하여 복구 셸을 사용하여 새 Harmonica OS 루트 암호를 설정하십시오.
썬더버드에서 S/MIME 인증서를 가져오거나 요청하고, 서명 및 암호화에 할당하고, 개인 키를 백업하고, 보안 이메일을 확인하세요.
Ubuntu 24.04에서 절전 모드 후 Wi-Fi 연결 끊김 현상을 NetworkManager, 무선 차단, 업데이트, 절전 모드 및 드라이버 점검을 통해 해결하고, 절전 모드 해제 시마다 작동 여부를 확인합니다.
BitLocker를 사용하여 Windows 11과 함께 Ubuntu 24.04를 안전하게 설치하세요. 별도 드라이브 및 공유 드라이브 경로, 복구 키, 파티셔닝 및 부팅 검사를 비교해 보세요.
Ubuntu GNOME 환경에서 tracker-miner-fs-3가 높은 CPU 사용량을 보이는 이유와 인덱싱 상태 확인, 폴더 제외, Ubuntu 업데이트, 또는 검색 인덱스를 안전하게 재구축하는 방법을 알아보세요.
클리핑, ALSA 형식 변환 또는 HDA 절전 모드가 Ubuntu 24.04 오디오 왜곡을 유발하는지 추적한 다음, 해당되는 복구 가능한 수정 사항을 적용하십시오.
pactl 스크립트를 사용하여 기본 싱크를 업데이트하고 이미 재생 중인 스트림을 재라우팅함으로써 Debian 오디오를 지정된 PipeWire 출력 간에 전환할 수 있습니다.