리눅스 서버에 원격 GUI 접속을 위한 VNC 서버 설치 및 설정 방법을 안내합니다.
실습 환경은 CentOS 7/8 또는 RHEL 기준이며, tigervnc-server를 사용합니다.
1. VNC 서버 설치
yum 명령어로 간단하게 설치 가능
yum install tigervnc-server -y
2. 방화벽 설정 ( VNC 포트 허용 )
VNC 서버를 외부에서 접근 가능하도록 방화벽에서 허용이 필요 합니다.
firewall-cmd --add-service=vnc-server
firewall-cmd --runtime-to-permanent
3. VNC 설정 파일 구성
사용자를 위한 설정 파일 작성
vi ~/.vnc/config
# 사용하는 데스크톱 환경 gnome
session=gnome
# 인증 방식 지정
securitytypes=vncauth,tlsvnc
# 화면 해상도 ( 800*600 )
# * 이 아닌 x 를 사용 ( * 사용시 에러 발생 )
geometry=800x600
4. VNC 접속용 계정 설정
test 라는 계정을 생성하여 vnc 접속에 사용을 예시로 설명
# 접속용 계정 생성
adduser test
passwd test # 계정의 리눅스 로그인 비밀번호 설정
# 해당 계정으로 전환하여 VNC 비밀번호 설정
su - test
vncpasswd # VNC 접속용 비밀번호 설정 (별도)
# View-only 비밀번호 설정 여부는 n 입력
Would you like to enter a view-only password (y/n)? n
# root 권한으로 vncserver 설정파일 수정
vi /etc/tigervnc/vncserver.users
# 예: 계정명이 test라면 아래와 같이 작성
:1=test
# VNC 서비스 활성화 및 자동 시작 설정
systemctl enable --now vncserver@:1
5. VNC Viewer 에서 접속 확인 ( RealVNC Viewer 추천 )
IP주소:1
예: 192.168.0.100:1
계정은 위에서 설정한 test로 로그인하면 됩니다.
https://www.realvnc.com/en/connect/download/viewer/
Download VNC Viewer by RealVNC®
RealVNC® Viewer is the original VNC Viewer and the most secure way to connect to your devices remotely. Download VNC Viewer by RealVNC® now.
www.realvnc.com
이렇게 간단한 설정으로 VNC 서버를 통해 리눅스 서버에 GUI 기반으로 접근할 수 있습니다.
필요에 따라 display 번호를 추가해 여러 사용자가 동시에 접속할 수 있도록 구성도 가능합니다.
보다 강력한 보안을 원할 경우, SSH 터널링 또는 VPN과 연계하여 사용하는 것을 추천드립니다.
감사합니다.
'Server > CentOS' 카테고리의 다른 글
[RHEL/CentOS] NTP 서버 설정 (0) | 2025.06.04 |
---|