XRDP 완전 제거 및 재설치 과정
1. XRDP 완전 제거
먼저 기존 XRDP 패키지와 설정을 완전히 제거합니다:
sudo apt-get purge xrdp -y
sudo apt-get purge xorgxrdp -y
sudo apt-get autoremove -y
2. 관련 설정 파일 정리
XRDP와 관련된 모든 설정 파일을 삭제합니다:
sudo rm -rf /etc/xrdp
사용자 홈 디렉토리의 관련 설정 파일도 삭제합니다:
rm -f ~/.xsession
rm -f ~/.xsessionrc
3. XRDP 및 필요한 패키지 새로 설치
sudo apt-get update
sudo apt-get install xrdp -y
XFCE4 데스크톱 환경도 설치합니다:
sudo apt-get install xfce4 xfce4-goodies -y
4. XRDP 서비스 설정
새로 설치된 XRDP 서비스를 활성화하고 시작합니다:
sudo systemctl enable xrdp
sudo systemctl start xrdp
5. 방화벽 설정
원격 접속을 위한 포트를 열어줍니다:
sudo ufw allow 3389/tcp
6. XFCE4 세션 설정
XFCE4를 기본 세션으로 설정합니다:
echo xfce4-session > ~/.xsession
chmod +x ~/.xsession
이 과정을 통해 XRDP를 완전히 제거하고 새로 설치하면 이전 설정으로 인한 문제들이 해결될 수 있습니다. 설치 후 원격 데스크톱 클라이언트를 사용하여 다시 연결을 시도해보세요.
GUI변경
Ubuntu의 기본 UI(GNOME)를 사용하도록 XRDP를 설정하는 방법을 안내해 드리겠습니다.
Ubuntu 기본 데스크톱 환경(GNOME)으로 XRDP 설정하기
1. Ubuntu 기본 데스크톱 패키지 설치
sudo apt-get update
sudo apt-get install ubuntu-desktop -y
2. XRDP startwm.sh 파일 수정
sudo nano /etc/xrdp/startwm.sh
파일 내용을 다음과 같이 수정합니다:
#!/bin/sh
# xrdp X session starter script
if test -r /etc/profile; then
. /etc/profile
fi
# Ubuntu GNOME 설정
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
# GNOME 세션 시작
if test -r /usr/bin/gnome-session; then
exec /usr/bin/gnome-session
fi
# 기본 X 세션 실행
if test -r /etc/X11/Xsession; then
exec /etc/X11/Xsession
fi
exec /bin/sh
3. D-Bus 문제 해결을 위한 추가 설정
sudo bash -c 'cat > /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla << EOF
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
EOF'
4. 사용자 세션 설정 업데이트
echo "gnome-session" > ~/.xsession
chmod +x ~/.xsession
5. XRDP 서비스 재시작
sudo systemctl restart xrdp
이제 Windows에서 원격 데스크톱 클라이언트를 사용하여 Ubuntu 시스템에 연결하면 기본 Ubuntu GNOME 데스크톱 환경이 표시될 것입니다.
참고: GNOME 데스크톱은 XFCE4보다 더 많은 시스템 리소스를 사용할 수 있으므로, 원격 접속 시 네트워크 대역폭과 시스템 성능에 따라 다소 느릴 수 있습니다.
'오픈소스를 위한 기초 상식' 카테고리의 다른 글
실전 웹 스크래핑 프로젝트 학습자료 (0) | 2025.03.23 |
---|---|
고급 웹 스크래핑 가이드 (0) | 2025.03.22 |
당분간 파이썬? Pandas 관련 정리하기 (0) | 2025.02.18 |
실습: 객체지향 프로그래밍을 활용한 다양한 프로그램 구현 (0) | 2025.02.16 |
오랜만에 파이썬: 함수(Function)와 매개변수(Parameter) (0) | 2025.02.14 |