[CentOS] VNC 사용법 (TigerVNC)

Posted by nkjok
2019. 2. 5. 23:40 OS&기타/Linux
반응형

1. TigerVNC 패키지 설치

su -c 'yum -y install tigervnc-server'

 

2. TigerVNC 설정 파일 복사

su -c 'cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@\:1.service'

 

3. TigerVNC 설정 파일 수정 (유저명=abc)

su -c 'vi /etc/systemd/system/vncserver@\:1.service'

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l abc -c "/usr/bin/vncserver %i"
PIDFile=/home/abc/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

 

4. 방화벽 허용

su -c 'firewall-cmd --add-service=vnc-server'

su -c 'firewall-cmd --permanent --add-service=vnc-server'

su -c 'firewall-cmd --list-all'

public (active)
  target: default
  icmp-block-inversion: no
  interfaces: enp4s0f0
  sources:
  services: dhcpv6-client ssh vnc-server

 

5. VNC 실행

[abc@localhost] : vncserver

- 패스워드 설정하고 클라이언트 PC에서 접속하면 된다.

#. VNC 공식홈페이지에서 자신의 OS용 클라이언트 파일을 다운받아 실행한 후 '서버IP:1' 라고 접속 하면된다.

 

6. 트러블슈팅

rm -rf /tmp/.X11-unix/X1 

rm -rf /tmp/.X1-lock

VNC 실행 중에 디스플레이 번호가 계속 증가하여 곤란하다면 위의 파일 등을 삭제하면 된다.

# 재부팅 후 자동 실행 설정

systemctl list-unit-files | grep vnc (활성화 정보)

systemctl enable vncserver@:1.service (활성화 설정)

systemctl daemon-reload (활성화 즉시 반영) 

반응형