GUI 가능 최소 서버
요구사항
- 작고 가벼울 것
- Vultr의 가상 머신에 설치
- 디스크상에 차지하는 크기가 작을 것
- 메모리를 작게 쓸 것
- CPU 파워가 크게 필요하지 않을 것
- X 윈도우
- MS 윈도우즈 응용 프로그램을 실행하려고 하기 때문에 GUI 필수
- X Forwarding
- 관리가 용이할 것
우분투 이미지
- Ubuntu 20.04 focal mini.iso
$ du / -sh
=> 3.7 GB
X 윈도우
윈도우 매니저
디스플레이 매니저 (로그인)
설치
주의: xinit은 반드시 윈도우 매니저(IceWM)를 먼저 설치하고 설치할 것. 그렇게 하지 않으면 xinit이 Gnome을 설치해 버림.
X 윈도우
$ sudo apt-get install xserver-xorg-core --no-install-recommends --no-install-suggests
- 크기: 393 MB
IceWM
$ sudo apt-get install icewm --no-install-recommends --no-install-suggests
- 크기: 14.3 MB
xinit
$ sudo apt-get install xinit
- 크기: 37.7 MB
후 처리
- 필자처럼 데스크탑 환경이 필요 없는 경우
$ sudo apt-get remove icewm --purge
- 데스크탑 환경이 필요한 경우, SLiM 설치
SLiM (Optional)
$ sudo apt-get install slim
- 크기: 5,494 KB
- GUI로 로그인 하지 않기 때문에 Display Manager 불필요
X 터미널
처음에는 rxvt-unicode를 시험해 봤으나 크기(65.4 MB)가 작지도 않으면서 많이 불편
mate-terminal
$ sudo apt-get install mate-terminal
- 크기: 83.5 MB
$ XAUTHORITY=/home/USER/.Xauthority sudo mate-terminal
안됨
qterminal
- 48.8 MB (?)
$ XAUTHORITY=/home/USER/.Xauthority sudo qterminal
OK
prompt
편집기
gvim
$ sudo apt-get install vim-gtk3
- 크기: 95.1 MB
SSHD
설치
$ sudo apt-get install openssh-server
- 크기: 6,121 KB
X Forwarding 설정
$ sudo vim /etc/ssh/sshd_config
- X11Forwarding, X11DisplayOffset, X11UseLocalhost의 주석을 푼다.
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
$ sudo systemctl restart sshd
X Forwarding Client
$ ssh -Y [계정@]<SERVER_URL>
root에서 X Forwarding
$ ssh -Y SERVER
$ SERVER$ sudo xclock
$ SERVER$ XAUTHORITY=/home/USER/.Xauthority sudo xclock