티스토리 뷰

728x90

라즈비안에서 간단하게 VNC 서버를 설정한 경험을 생각하며 우분투에서도 간단하게 되겠지 했는데 쉽지 않다. 우분투 서버를 사용하는 경우에는 대부분 콘솔모드에서 해결할 수 있으니 별 문제가 없었는데 원격 컴퓨터를 데스크톱 모드로 운영하면서 비주얼스튜디오와 같은 GUI를 사용하려니 VNC 서버를 설정하려 했는데 연속된 삽질 가운데서도 하나가 해결되면 또 다른 것이 막혀서 생각을 바꾸어 보기로 했다. 

 

업무용으로 사용하는 컴퓨터는 윈도우를 사용하고 있으므로 굳이 VNC 뷰어를 통해서 접속하지 않고 윈도우에 내장되어 있는 원격 데스크톱을 사용하는 방법이 없을까? 했는데 역시 있었다.

 

sudo apt install xrdp
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
The following additional packages will be installed:
  xorgxrdp
제안하는 패키지:
  guacamole xrdp-pulseaudio-installer
다음 새 패키지를 설치할 것입니다:
  xorgxrdp xrdp
0개 업그레이드, 2개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
490 k바이트 아카이브를 받아야 합니다.
이 작업 후 3,222 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속하시겠습니까? [Y/n] y
받기:1 http://kr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 xrdp amd64 0.9.12-1ubuntu0.1 [430 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 xorgxrdp amd64 1:0.2.12-1 [59.9 kB]
내려받기 490 k바이트, 소요시간 2초 (230 k바이트/초)
Selecting previously unselected package xrdp.
(데이터베이스 읽는중 ...현재 186662개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../xrdp_0.9.12-1ubuntu0.1_amd64.deb ...
Unpacking xrdp (0.9.12-1ubuntu0.1) ...
Selecting previously unselected package xorgxrdp.
Preparing to unpack .../xorgxrdp_1%3a0.2.12-1_amd64.deb ...
Unpacking xorgxrdp (1:0.2.12-1) ...
xrdp (0.9.12-1ubuntu0.1) 설정하는 중입니다 ...

Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to /etc/xrdp/rsakeys.ini

Created symlink /etc/systemd/system/multi-user.target.wants/xrdp-sesman.service → /lib/systemd/system/xrdp-sesman.service.
Created symlink /etc/systemd/system/multi-user.target.wants/xrdp.service → /lib/systemd/system/xrdp.service.
xorgxrdp (1:0.2.12-1) 설정하는 중입니다 ...
Processing triggers for systemd (245.4-4ubuntu3.22) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.14) ...

 

일단 우분투 데스크톱에서 "sudo apt install xrdp"로 필요한 프로그램을 설치한다. 물론 작업 전에 "sudo apt-get update && sudo apt-get upgrade"를 수행해서 시스템을 최신 상태로 업데이트한다.

xrdp가 성공적으로 설치되고 관련 대몬이 동작중인지 확인하려면 위의 그림처럼 가동 중인 프로세스를 확인해도 된다. 그리고 "netstat -a" 명령으로 s-wbt-server 3389/tcp 포트로 "LISTEN"하고 있는지를 확인해도 된다. 이 작업이 끝나면 바로 윈도우에서 접속할 수 있다.

 

원격데스크톱(윈도우키+r, mstsc)을 실행시키고 우분투의 주소를 입력하면 경고창이 나오는데 통과시킨다.

 

Xorg 상태에서 우분투의 아이디/비밀번호를 입력하면 로그온 하면서 데스크톱에 들어갈 수 있다.

 

정상적으로 로그인은 되는데 위의 그림과 같이 "색상 프로필을 만들려면 인증이 필요합니다"라는 메시지가 나올 수 있다.

 

sudo mkdir -p /etc/polkit-1/localauthority/50-local.d
sudo vi /etc/polkit-1/localauthority/50-local.d/color.pkla

 

이런 경우에는 위와 같은 작업을 수행하고 로그아웃했다가 다시 로그인하면 문제가 해결된다. vi로 color.pkla 파일에 입력할 내용은 다음과 같다.

 

[Allow colord for 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=yes
ResultInactive=yes
ResultActive=yes

 

위의 그림은 원격데스크톱으로 연결하여 우분투에서 비주얼스튜디오 코드를 실행한 화면이다.

 

728x90
댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함