[Content]
내부 오류가 발생했습니다.
[^] 자세한 정보 숨기기(D) [확인]
[Expanded Information]
오류 코드: 0x4
확장 오류 코드: 0x0
1. Ubuntu에서 xrdp 상태 확인
Ubuntu 터미널에서:
sudo systemctl status xrdp
정상이라면:
Active: active (running)
이어야 합니다.
중지되어 있다면:
sudo systemctl enable xrdp
sudo systemctl restart xrdp
2. xrdp 포트 확인
sudo ss -tlnp | grep 3389
정상이라면 대략:
LISTEN 0 ... 0.0.0.0:3389
가 나와야 합니다.
안 나오면:
sudo systemctl restart xrdp
3. Ubuntu 방화벽 확인
sudo ufw status
Status: active라면 3389를 열어줍니다.
sudo ufw allow 3389/tcp
sudo ufw reload
그 후 Windows에서 다시:
mstsc
로 Ubuntu IP에 접속합니다.
4. Ubuntu Desktop에서는 이 부분이 중요합니다
Ubuntu에 GNOME 기본 세션이 설치되어 있으면 xrdp 접속 시 0x4가 발생하는 경우가 있습니다.
다음 패키지를 확인해 보세요.
dpkg -l | grep xrdp
그리고:
sudo apt install xrdp
설치 후:
sudo adduser xrdp ssl-cert
sudo systemctl restart xrdp
5. Ubuntu의 현재 GUI 세션 확인
Ubuntu에서:
echo $XDG_CURRENT_DESKTOP
또는:
echo $DESKTOP_SESSION
결과가 ubuntu / gnome 계열이면 xrdp + GNOME 세션 문제를 집중적으로 보는 게 좋습니다.
제가 추천하는 가장 확실한 방법
Ubuntu Desktop에서 Windows RDP 접속을 안정적으로 사용하려면 xrdp + XFCE 조합으로 구성하는 것이 상당히 간단합니다.
Ubuntu에서:
sudo apt update
sudo apt install xfce4 xfce4-goodies xrdp -y
그 다음:
echo xfce4-session > ~/.xsession
그리고:
sudo systemctl enable xrdp
sudo systemctl restart xrdp
재부팅:
sudo reboot
Windows에서:
Win + R
→
mstsc
→ Ubuntu IP 입력
예:
192.168.0.100
이렇게 접속합니다.
⚠️ 그런데 한 가지 확인이 필요합니다
현재 상황이 Windows → Ubuntu 26.04 Desktop이고, 예전에 말씀하신 것처럼 Ubuntu에 화면이 있는 Desktop 버전이라면, 제가 권하는 방법은 단순히 xrdp를 재설치하는 것보다 Ubuntu 26.04에 맞춰 xrdp를 완전히 초기화하고 Windows RDP용 세션을 다시 구성하는 것입니다.
원하시면 제가 Ubuntu에서 명령어를 위에서부터 한 줄씩 복사해서 실행하면 0x4 오류를 자동으로 진단·수정하는 명령어 세트로 만들어 드리겠습니다.
Leave a Reply