728x90
AWS EC2를 사용하다 보면 GUI툴이 필요할 때가 있다. 그래서 GUI툴을 사용하는 방법에 대해 포스팅을 하려고 한다.
Package installation
먼저 AWS에 접속하여 로그인을 하여 EC2인스턴스에 들어가 우분투를 시작한 다음 VNC를 실행하기 위한 툴들을 설치해야 한다.
설치는 home/ubuntu에서 진행하였고, 아래의 순서대로 설치를 진행하면 된다.
$ sudo apt update
$ sudo apt install --no-install-recommends ubuntu-desktop
$ sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
$ sudo apt install vnc4server
VNC Server를 사용하기 위한 패키지들을 설치하였다. 그 다음 VNC Server를 사용할 수 있도록 설정해 주어야 한다.
Enable remote desktop on ubuntu 16.04
위의 과정대로 설치한 다음 아래의 과정대로 설정해 주어야 한다.
$ sudo cp /usr/bin/vncserver /usr/bin/vncserver.bkp
그 다음 /usr/bin/vncserver파일을 열어 다음과 같이 수정해 주어야 한다.
$ sudo nano /usr/bin/vncserver
nano 편집기로 연 후, 아래와 같이 입력되어있는 줄을 찾는다.
"# exec /etc/X11/xinit/xinitrc\n\n".
바로 아래에 다음과 같은 내용을 추가해 주어야 한다.
"gnome-session &\n".
"gnome-panel &\n".
"gnome-settings-daemon &\n".
"metacity &\n".
"nautilus &\n".
"gnome-terminal &\n".
그 다음 vncserver를 실행 해 주고, 사용할 비밀번호를 입력해 준다.
$ vncserver
근데 이때, 이 과정만 실행 한 다음 VNC를 설치한 다음 접속했을 때, 회색 화면이 뜰 수도 있다. 따라서 추가적으로 작업을 해 주어야 한다.
회색 화면이 뜰 경우의 추가 작업
$ sudo apt-get install lxde
$ cd ~
$ cd .vnc
$ nano xstartx
xstartx파일을 새로 만든 후 파일에 다음과 같은 내용을 적어준다.
#!/bin/sh
def
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
이제 우분투에서 vnc를 실행하기 위한 작업은 다 끝났다.
MAC용 VNC Viewer 다운받은 후 사용하기
Download VNC Viewer for macOS | VNC® Connect
Control VNC® enabled computers with VNC® Viewer.
www.realvnc.com
위의 홈페이지에 접속하여 운영체제에 맞게 다운로드 한 후
VNC를 실행시켜 AWS EC2의 퍼블릭 ip주소와 포트(5901)를 입력하여 접속한다.

그리고, 이때 connect refused가 일어날 경우 포트(5901)를 열어주지 않아 커넥션이 안된것 일 수도 있어서 우분투에 접속하여 포트를 열어주도록 한다.
sudo iptables -I INPUT 1 -p tcp —-dport 5901 -j ACCEPT
이제 VNC Viewer를 통해 GUI로 접속하여 편리하게 볼 수 있다.
728x90
'개발관련' 카테고리의 다른 글
[Error] modulenotfounderror: no module named 'pip._internal' 해결 방법 (0) | 2023.04.26 |
---|---|
[개발 환경 구축] Ubuntu18.04 LTS에 Python 3.8 업그레이드 하는 방법 (0) | 2023.04.26 |
[Python] 데이터를 빠르게 전처리 하는 방법 - (1) pandas 읽고 쓰기 비교 (pickle, npz, npy, feature, parquet) (0) | 2023.04.16 |
ChatGPT 리뷰 - 요즘 핫한 ChatGPT를 사용해본 후기 (0) | 2022.12.15 |
Data Infra (0) | 2021.07.18 |
댓글