linux/기타

CentOS vnc 설치 및 사용 (Tigervnc)

배움엔 끝이없다 2021. 10. 14. 08:47
728x90
반응형

설치

yum update

yum groupinstall -y "GNOME Desktop" "Graphical Administration Tools"

-> 서버내에 GUI 환경 설치

yum -y install tigervnc-server

-> 외부에서 GUI 환경으로 접속하기위해 설치

 

 

설정

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@\:1.service

 

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 testuser -c "/usr/bin/vncserver %i"
PIDFile=/home/testuser/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'


빨갛게 표시된 부분에 vnc 연결할 user 명을 기재합니다. (작업 전 user 생성을 하고 패스워드도 설정해둡니다.)

 

 

방화벽도 open해 둡니다.

tcp 5901포트 사용, 추가 vnc 연결 시도시 5902, 5903 순으로 open하면됩니다.

 

 

실행

vncserver 명령어를 입력하면 실행되며, netstat로 확인 시 데몬이 올라오는 점 확인 가능합니다.

 

netstat -nlpt

tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      5401/Xvnc           

tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN      5401/Xvnc           

 

 

 

 

vnc viewer로 연결 시 정상 접속되는 점 확인 가능합니다.

 

 

 

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 (활성화 즉시 반영) 

 

728x90
반응형
LIST