리눅스 Xwindow + VNC server 설치 및 설정 (CentOS 7)
1. Xwindow 설치
[root@sysdocu ~]# yum -y groupinstall 'X Window System'
2. GUI 환경 설치 (KDE 와 GNOME 을 같이 설치하거나 선택해서 사용 가능)
[root@sysdocu ~]# yum -y groupinstall 'KDE Plasma Workspaces'
[root@sysdocu ~]# yum -y groupinstall 'GNOME Desktop'
3. 부팅시 GUI 환경으로 부팅하도록 (로컬 작업 필요시에만)
[root@sysdocu ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
4. VNC server 설치
[root@sysdocu ~]# yum -y install tigervnc tigervnc-server
5. 방화벽 설정
iptables INPUT 룰에 5901/tcp, 5902/tcp 포트를 오픈합니다.
6. VNC server 가동 및 패스워드 설정
[root@sysdocu ~]# vncserver
(패스워드 설정)
* 실제로 5901 포트가 지금 열리지는 않습니다. 패스워드를 설정하고 환경 파일을 생성하기 위한 작업입니다.
7. VNC server 설정 수정 및 재가동
아래 내용으로 교체하고 저장합니다.
[root@sysdocu ~]# vi .vnc/xstartup
#!/bin/sh [ -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 & |
* gnome-session & // GNOME 환경을 원할 경우 맨 아랫줄 kdestart & 을 이것으로 교체
[root@sysdocu ~]# vi /etc/sysconfig/vncservers
VNCSERVERS="1:root" VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp -nohttpd -localhost" |
[root@sysdocu ~]# cp -arp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
[root@sysdocu ~]# vi /etc/systemd/system/vncserver@:1.service
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" // <USER> 부분을 root 로 수정 PIDFile=/root/.vnc/%H%i.pid // /home/<USER> 부분을 /root 로 수정 |
8. 서비스 자동 구동 설정 및 리부팅
[root@sysdocu ~]# systemctl enable vncserver@:1.service
[root@sysdocu ~]# reboot
9. 서버 iptables 확인 후 client 에서 원격접속
iptables 가 변경되었을 가능성 있으니 확인 필요
'리눅스 > OS 일반' 카테고리의 다른 글
ubuntu 파일탐색기 추천 (Double Commander) (0) | 2016.10.06 |
---|---|
ubuntu 패키지 설치가 안될 경우 (계속 없다고 나오면) (0) | 2016.10.05 |
Ubuntu 14.04 에서 xrdp 설치 (0) | 2016.09.29 |
CentOS 7 에 xrdp 설치하기 (0) | 2016.09.28 |
VM 인지 확인하는 명령어 (0) | 2016.09.26 |