본문 바로가기

linux

Ubuntu 22.04 LST/ xrdp를 이용하여 MacOS에서 접속 가능한 원격 데스크탑 만들기

오늘 하루 꼬박 삽질하여 문제를 해결했다.

 

가장 중요한 것은 라우터 설정에서 xrdp에서 사용할 포트(예:3389)를 추가해주는 것이다.

그리고 외부 IP를 함께 알아내주기만 하면 50%는 성공한 것이다.

 

순서

1. 포트포워딩 설정

2. 우분투 원격 데스크톱 설정

3. xrdp 설치와 설정

4. Microsoft Remote Desktop 프로그램 설치와 사용

1. 포트포워딩 설정

우선 웹 브라우저 주소창에 라우터의 주소를 입력한다.

보통 '192.168.0.1' '192.168.1.1' 이걸 입력하면 되는 듯 하다. 이걸 입력하고

로그인을 한 다음에 설정에 들어간다.

여기서 외부 IP 주소와 내부 IP 주소를 저장해둔다.

외부 IP 주소는 다른 컴퓨터에서 접속할때 필요하고 내부 IP 주소는 포트 설정에 필요하다.

설정에서 'NAT/라우터관리' >  '포트포워딩 설정' 이것과 비슷한 설정이 있으면 들어간다.

여기서 '규칙이름', '내부 IP주소', '외부 포트', '내부 포트' 여기 빈칸을 채워주고 적용을 누르고 우츨 상단에 저장을 눌러주면 된다.

규칙이름과 내부 IP주소는 알아서 입력하고, 외부 포트와 내부 포트는 둘 다 같은 값을 넣어주면 된다. 

xrdp에서 3389를 기본 값으로 사용하니 그 값을 넣거나 적당한 값을 넣어주면 된다.

 

여기에 적은 포트 번호로 xrdp에 설정해주기만 하면 외부 컴퓨터에서 Microsoft Remote Desktop 프로그램으로 접속이 가능하다.

2. 우분투 원격 데스크톱 설정

'설정' > '공유' > '원격 데스크톱' 에서

원격 데스크톱 설정과 원격 조작 설정을 켜준다.

그리고 아래쪽 '사용자 인증' 칸에 사용자 이름과 비밀번호를 입력한다.

여기에 입력한 ID와 PW를 입력해야 우분투에 접속할 수 있다.

3. xrdp 설치와 설정

sudo apt update
sudo apt install xrdp

xrdp를 설치한다.

 

sudo systemctl status xrdp.service

xrdp를 확인한다.

여기서 running 으로 되어 있으면 잘 작동 하는 것이다.

sudo systemctl start xrdp
sudo systemctl enable xrdp

xrdp이 컴퓨터를 다시 켜도 자동실행 되도록 한다.

 

방화벽을 사용중이라면 포트를 열어줘야한다.

sudo ufw allow 3389

3389 대신 포트포워딩에서 지정한 숫자를 넣어줘도 된다. 다만 xrdp 포트를 바꿔줘야 한다. 

4. Microsoft Remote Desktop 프로그램 설치와 사용

맥북 appstore에서 Microsoft Remote Desktop 프로그램을 설치한다.

'Add Pc ' > 외부 IP 주소 입력 > ok > 뭐 하나 생긴거 더블클릭으로 원격 데스크톱 연결 > 2에서 설정한 우분투 원격 ID와 PW를 입력하여 접속하면 된다.

 

-끝-