xrdp 를 이용한 우분투 원격제어 정리 (20.04.x 버전 대응)
xrdp 접속을 위한 방법은 LTS 버전 나올떄마다 새로 업데이트 하게 되는것 같네..
https://jangjy.tistory.com/370
1. xrdp 설치
# xrdp 설치
$ sudo apt-get install xrdp
$ sudo apt-get update
# desktop environment 설치
# 여기는 확인필요. 설치 중 오류 나서 건너뜀..
$ sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon
2. xrdp 사용자 ssl-cert 그룹에 추가하기
# 사용자 그룹에 추가
$ sudo adduser xrdp ssl-cert
3. (optional, 접속시 검은 화면 발생하는 현상 예방용) startwm.sh 파일 수정
# xrdp/startwm.sh 파일 수정
$ sudo vim /etc/xrdp/startwm.sh
## startwm.sh
# Xsession 테스트 하는 라인 앞에 unset 추가해주기
~~~~
fi
fi test -r /etx/profile; then
. /etc/profile
fi
unset DBUS_SESSION_BUS_ADDRESS # 추가
unset XDG_RUNTIME_DIR # 추가
test -x /tec/X11/Xsession && /etc/X11/Xsession
~~~~~~~
# 저장 후 파일 닫기
# xrdp 재시작
$ service xrdp restart
4. (공유기 사용시) 포트포워딩
(정리는 iptime 공유기 기준. 타사 공유기도 동일한 기능을 찾아 적용하면 됨.)
3.1 우선 내부 ip가 변하지 않도록 고정.
고급설정 - 내부네트워크설정 - 수동 IP 할당설정 에서 현재 사용중인 IP를 추가하여 고정.
3.2 tcp 포트 추가
NAT/라우터관리 - 포트포워드설정 에서 포트포워드 규칙을 추가 해 준다.
ssh를 위해 프로토콜은 tcp, 내외부 포트는 22, 내부IP는 현재 접속중인IP로 추가
원격접속을 위해 프로토콜은 tcp, 내외부 포트는 임의의값(기본은 3389), 내부IP는 현재 접속중인IP로 추가
3.3 (2.2.2에서 원격접속 포트를 3389외 다른 값을 이용한 경우) xrdp 설정변경
$ sudo vim /etc/xrdp/xrdp.ini
[globals]의 port=3389 이 부분을 2.2.2에서 설정한 포트 값으로 변경후 저장
$ service xrdp restart
5. 방화벽 규칙 추가
$ sudo ufw allow (2.2.2에서 설정한 포트번호)/tcp
(예 : sudo ufw allow 3008/tcp )
6. windows에서 접속
원격데스크톱 앱을 열고 IP 및 포트를 입력
이 경우 IP는 공유기로 입력되는 실제 IP. 유동IP라면 DDNS 필요.
( 예 : 128.XXX.XXX.XXX:3008 )
session은 Xorg로 설정하고 Ubuntu에서 사용하는 username과 password 입력하면 접속 성공.
5.1 session 처음 시작시 인증 관련 창이 계속 뜰 경우
처음 접속시 인증 관련 창이 계속 뜨는데 설정한 암호를 입력해도 계속 같은 창만 뜨는경우에는
color profile 등의 권한 문제인데 그냥 취소 취소 해서 넘어가면 된다.
color profile 등 설정은 귀찮으니 이후 테마를 설치하여 더 보기좋게 수정하자.
링크 : ubuntu 18.04에 arc-dark theme를 설치하자
출처: https://jangjy.tistory.com/370 [살다보니..]