๋ต๋ตํ CLIํ๊ฒฝ์์ ๋ฒ์ด๋ GUI ํ๊ฒฝ์ผ๋ก ํ์ผ์ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ 2.
AWS์์ GUIํ๊ฒฝ์ผ๋ก ํ์ผ์ ๋ค๋ฃฐ ์ ์๋ TightVNC๋ฅผ ์ฌ์ฉํด๋ณด์!
1๋ฒ ๋ฐฉ๋ฒ(FilZila๋ฅผ ์ฌ์ฉํด์ ์ ์ํ๊ธฐ)์ ์ฑ๊ณตํ๋ค๋ฉด ๋ฐฉ๋ฒ 2๋ ๊ทธ๋ค์ง ์ถ์ฒํ์ง ์๋๋ค.
ํ์ง๋ง ๊ตณ์ด virtual box์ ๊ฐ์ ์ค์ ์ปดํจํฐ์ ๊ฐ์ GUI ํ๊ฒฝ์ ๋ณด๊ณ ์ถ๋ค๋ฉด ํ๋ฒ ์๋ํด๋ณผ ๋ง์ ํ๋ค.
์ฌ์ค GUI๋ผ ํด๋ดค์ ๋๋ฌด ํ์ง๋ ๋ณ๋ก๊ณ , ์ง์๋๋ ๊ธฐ๋ฅ๋ ๋ช๊ฐ์๋ค.
๋จผ์ ๋ณด์๊ทธ๋ฃน์์ GUIํ๊ฒฝ(TightVNC)๊ฐ ์ ์ ๊ฐ๋ฅํ๋๋ก ํฌํธ๋ฅผ ์ด์ด์ฃผ๋ ๊ณผ์ ์ด ํ์ํ๋ค.
TightVNC๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๋ฏ๋ก ๋คํธ์ํฌ ๋ฐ ๋ณด์ > ๋ณด์ ๊ทธ๋ฃน > ์ธ๋ฐ์ด๋ ๊ท์น ์์ ๋ค์๊ณผ ๊ฐ์ด 5901 ํฌํธ๋ฅผ ์ด์ด์ฃผ๋๋ก ํ์.
(๋งจ ์๋ 5901 ํฌํธ๋ง ๋ณด๋ฉด ๋๋ค.)
AWS์ ์ธ์คํด์ค CLI ํ๊ฒฝ์ผ๋ก ์ ์ํด์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ํตํด tightvnc๋ฅผ ์ค์นํด์ค๋ค.
sudo apt-get install ubuntu-desktop
sudo apt-get install vnc4server
sudo apt-get install gnome-panel
์๋ฒ๋ฅผ ์๋์ํจ๋ค.
(์ด ๋ ์๋ฒ์ ์ด๊ธฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ๊ฒ ๋๋๋ฐ, ์ ์ธ์๋๋๋ก ํ์.)
$ vncserver
(์๋์ผ๋ก 1๋ฒ์ด ํ ๋น๋๋ฏ๋ก, vncserver :1 ๊ณผ ๊ฐ๋ค)
์๋ํฐ๋ฅผ ์ด์ฉํด์ xstartup(์คํํ์ผ)์ ํธ์งํด์ค๋ค.
vim ~/.vnc/xstartup
๋๋
nano ~/.vnc/xstartup
ํธ์ง TIPโ
- vi์ ๊ฒฝ์ฐ insertํค๋ก ์์ ํ๊ณ ,
esc
โก:wq
๋ฅผ์ ๋ ฅํ์ฌ ์ข ๋ฃํ๋ค.- nano์ ๊ฒฝ์ฐ ๊ทธ๋ฅ ์์ ํ๊ณ ,
ctrl
+X
๋ก ์ข ๋ฃํ๋ค.
(nano์ ๊ฒฝ์ฐ ์ด๊ธฐ์ ์ค์น๊ฐ ํ์ํ ๊ฒ์ด๋ค. pip install nano)
๊ธฐ์กด ๋ด์ฉ์ ์ง์ฐ๊ณ ์๋ ๋ด์ฉ์ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ค.
#!/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 &
๋ค์ ๋ช ๋ น์ด๋ฅผ ํตํด AWS์์ VNC ์๋ฒ๋ฅผ ์ข ๋ฃํ๊ณ , ์ฌ์์ ์ํจ๋ค.
vncserver -kill :1
vncserver :1
TightVNC์ ์คํ ํ, IPv4 ํผ๋ธ๋ฆญ IP(๋ณธ์ธ ์ธ์คํด์ค์ ์๋ ํผ๋ธ๋ฆญ IP) :: ํฌํธ๋ฒํธ(5901)๋ฅผ ์ ๋ ฅํ๋ค.
๋น๋ฐ๋ฒํธ ์ ๋ ฅ ์ฐฝ์ด ๋์ค๋ฉด, AWS์์ TightVNC ์๋ฒ ์ต์ด ์คํ ์, ์ง์ ํ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค.
์ ๋ฆฌํ์๋ฉด aws(์ฐ๋ถํฌ)์๋ฒ์ VNC๋ฅผ ์ค์นํ๊ณ , ํด๋น VNC๋ฅผ ์๋์ํจ ํ, ์ธ๋ถ(๋ก์ปฌ PC)์์ VNC Viewer๋ก ์๊ฒฉ ์ ์ํ๋ ๊ฒ์ด๋ค.
์ค์ํ ์ ์ AWS๋ฅผ GUI๋ก ์คํํ๋ ๊ฒ์ด ์๋๋ผ, AWS๋ฅผ ์๊ฒฉ์ผ๋ก ๋ณผ ์ ์๋ ํต๋ก(VNC)๋ฅผ ์ด๊ณ ๋ก์ปฌPC์์ ์ด๋ฅผ GUI๋ก ์๊ฒฉ์ผ๋ก ๋ณด๋ ๊ฒ์ด๋ค.
์ง์ง ๋.