본문 바로가기

AWS/EC2

AWS EC2 Ubuntu GUI

728x90
반응형

AWS EC2는 보통 배포용으로 많이 사용하고, 배포용으로는 비용적인 측면때문에 CLI로 하는게 정석이지만

그래도 경우에 따라 GUI를 사용해야 할 수도 있습니다.

오늘은 EC2 Ubuntu를 GUI를 활용해서 실행해보겠습니다.

 

실습환경

로컬 PC: ubuntu22.04

EC2: ubuntu22.04

필요한 프로그램: Remmina Remote Desktop Client

 

 

1. EC2

 

  1) 필요한 패키지 설치

 sudo apt update
 sudo apt install ubuntu-desktop
 sudo apt install tightvncserver
 sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

 

  2) VNC Server 설정

 # 아래 명령어를 입력함으로써 설정 파일이 생성됩니다.
 vncserver :1

 

  위 과정에서 비밀번호 입력하는 과정이 있습니다. Remmnia로 접속시에 반드시 필요 꼭 기업해둡니다 (8자리까지만 해도 됩니다)

 

  설정파일 생성 후, editor로 구체적인 설정 지정

nano ~/.vnc/xstartup

 

  아래와 같이 설정

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey

vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

 

  vncserver 재시작

vncserver -kill :1
vncserver :1

 

 

  3) AWS EC2 보안 그룹 포트 개방

    사용자 지정 TCP 5901 0.0.0.0/0 개방 (0.0.0.0/0 과 ::/0)

 

 

2. Remmina 로 접속

  Remmina 프로그램을 실행시키고 VNC를 선택하고 EC2 url에 vncserver로 설정해준 :1을 붙여서 접속

위 url은 AWS EC2 SSH 클라이언트 접속에 보면 내 주소를 친절히 알려주고 있습니다.

비밀번호 입력 후 접속

 

출처:

https://ubuntu.com/tutorials/ubuntu-desktop-aws#5-connecting-to-ubuntu-desktop

 

Running Ubuntu Desktop on an AWS EC2 instance | Ubuntu

Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.

ubuntu.com

 

728x90
반응형

'AWS > EC2' 카테고리의 다른 글

EC2: PostgreSQL remote connect  (0) 2023.02.03
EC2: git clone  (0) 2023.02.02
EC2 시작하기 # ubuntu  (0) 2023.01.31