Linux OS/관리

Linux Xwindow + VNC server 설치 및 설정

서버엔지니어 2023. 3. 26.
728x90

1. 패키지 설치
VNC 패키지가 설치되어 있는지 확인합니다.

# rpm -qa|grep vnc
gtk-vnc-python-0.3.2-3.el5
gtk-vnc-0.3.2-3.el5
vnc-4.1.2-14.el5_3.1
gtk-vnc-devel-0.3.2-3.el5
vnc-server-4.1.2-14.el5_3.1

설치되지 않았을 경우, 설치를 합니다.

# yum -y install vnc*
# yum -y install gtk-vnc*


2. 접속 설정
설정파일을 열어 맨 하단에 아래 두줄을 추가합니다. (그 외 모든항목은 주석처리)

# vi /etc/sysconfig/vncservers 
===================================================================
  VNCSERVERS="1:root"
  VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

===================================================================

1) 1: X-window 화면 번호 (번호에 따라 접속포트가 변경됩니다. [예] 5900 + 1 = 5901 : 접속 포트 번호)
2) root : 접속자를 말합니다. 보안상 root가 아닌 일반계정으로 설정하는게 좋습니다.
3) 두개 이상의 계정으로 접속할 경우, 상단 두줄을 계속해서 똑같이 하단에 복사후 사용하시면 됩니다.


3. 접속 패스워드 설정
VNC server 접속에 필요한 암호를 입력해줍니다.

# vncpasswd 


4. VNC화면 설정
# vi /root/.vnc/xstartup
===================================================================
  #!/bin/sh

  # Uncomment the following two lines for normal desktop:
  # unset SESSION_MANAGER
  # exec /etc/X11/xinit/xinitrc

  [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
  [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
  xsetroot -solid grey
  vncconfig -iconic &
  xterm -geometry 120x40+10+10 -ls -title "$VNCDESKTOP Desktop" &
  startkde &
===================================================================

주석처리 / 해제할 부분을 위와같이 설정해줍니다.
맨 하단 startkde &  는 KDE GUI 방식으로 접속함을 의미하며,
gnome-session & 는 GNOME GUI 방식으로 접속함을 의미합니다.
(기본값인 twm & 의 경우 파란바탕에 터미널 창만 보여집니다.)


5. VNC server 실행
# /etc/init.d/vncserver start

이제, VNC client 로 서버에 접근이 가능합니다.

VNC client 실행 > Server : 사용하는IP:5901 > VNC접속 패스워드 입력

접속포트는 5900 + (/etc/sysconfig/vncserver 에 등록한 화면 번호)입니다.
[예] 5900 + 1 = 5901 (접속포트번호)


[접속이 안될경우 및 추가 작업]

1) 방화벽 확인
iptables 등 방화벽에 해당포트가 열려있는지 확인합니다.
아래 명령으로 VNC서버가 사용하는 포트 확인이 가능합니다.
# netstat -nlp | grep vnc

2) X-window 설치 여부 확인
설치가 되지 않았을 경우 아래와 같이 설치를 해줍니다.
# yum groupinstall 'X Window System'

3) GUI 방식 설치
설치가 되지 않았을 경우 아래와 같이 설치를 해줍니다.
KDE 설치
# yum groupinstall "KDE (K Desktop Environment)"
GNOME 설치
# yum groupinstall "GNOME Desktop Environment"

 

4) 접속시 검은 바탕화면에 마우스 포인트만 보일 경우 아래처럼 관련파일의 퍼미션을 변경합니다.

# chmod 777 /etc/sysconfig/vncservers

# chmod 777 /root/.vnc -R

또는 /tmp 아래 vnc 관련 파일 모두 삭제후 재부팅을 해봅니다.

 

5) 접속시 한글이 네모형태로 깨져 보일 경우

# yum -y install openoffice.org-langpack-ko_KR.i386

(OS가 64bit 일경우 뒤에 .i386은 빼고 명령내리시면 됩니다.)

 

6) 회색 바탕에 체크박스 3개, 쉘창이 1개 떠있는 경우

위에서 설정한 /root/.vnc/xstartup 파일 마지막줄에 KDE나 GNOME 이 사용가능하도록

되어있는지 다시 한 번 살펴 봅니다.

'Linux OS > 관리' 카테고리의 다른 글

mdadm을 이용한 software raid 만들기  (0) 2023.03.26
Linux Quota 설정  (0) 2023.03.26
xfs 디스크 리사이즈  (0) 2023.03.24
디스크 파티션 ext4 리사이즈 (확장)  (0) 2023.03.22
firewalld  (0) 2023.03.12

댓글