Recent Posts
Recent Comments
Link
160x600
반응형
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

일상과 여행 사이, 작은 발견들을 기록합니다

Solaris 11.4 VNC, 원격 접속의 새로운 세계! 🖥️ 본문

Oracle_Unix_Server

Solaris 11.4 VNC, 원격 접속의 새로운 세계! 🖥️

kerasi 2025. 6. 4. 15:35
728x90
반응형

Solaris 11.4 VNC, 원격 접속의 새로운 세계! 🖥️

안녕하세요~ 오늘은 Solaris 11.4에서 VNC(Virtual Network Computing)를 사용하는 방법에 대해 이야기해볼게요!

최근 재택근무가 늘어나면서 서버에 원격으로 접속할 일이 많아졌는데, SSH로는 한계가 있잖아요? 그래서 VNC를 써보게 되었는데... 이게 정말 편하더라고요! 😄

VNC가 뭔가요? 🤔

VNC는 Virtual Network Computing의 줄임말로, 네트워크를 통해 다른 컴퓨터의 화면을 원격으로 제어할 수 있게 해주는 기술이에요.

쉽게 말해서 "내 컴퓨터에서 서버의 바탕화면을 보면서 마우스로 클릭클릭 할 수 있게 해주는 마법"이라고 생각하시면 됩니다! ✨

SSH vs VNC 차이점:

  • SSH: 텍스트 기반 (터미널만 사용 가능)
  • VNC: 그래픽 기반 (마우스로 클릭하며 GUI 사용 가능)

Solaris 11.4 VNC의 특징 🌟

내장된 VNC 서버

Solaris 11.4에는 VNC 서버가 기본으로 포함되어 있어요! 별도로 설치할 필요 없이 바로 사용할 수 있답니다.

# VNC 서비스 확인
svcs -a | grep vnc

다양한 연결 방식 지원

  • Xvnc: 가상 X 서버 방식
  • x11vnc: 기존 X 세션 공유 방식
  • vino: GNOME 데스크톱 공유

보안 강화 옵션

  • 암호 인증
  • 방화벽 설정
  • SSH 터널링 지원

VNC 서버 설정하기 - 생각보다 간단해요!

VNC 서비스 활성화하기

# VNC 서버 서비스 시작
svcadm enable application/x11/x11-server

# Xvnc 서비스 활성화
svcadm enable application/x11/xvnc-inetd

VNC 패스워드 설정

# VNC 접속용 비밀번호 설정 (중요!)
vncpasswd

# 비밀번호 파일 확인
ls -la ~/.vnc/passwd

VNC 서버 시작하기

# VNC 서버 시작 (디스플레이 번호 1번)
vncserver :1

# 특정 해상도로 시작
vncserver :1 -geometry 1920x1080

# 시작된 VNC 세션 확인
vncserver -list

방화벽 설정 (보안 중요!)

# VNC 포트 열기 (5901 = 디스플레이 :1)
pfexec netadm enable -p tcp -s 5901

클라이언트에서 접속하기

Windows에서 접속

  • TightVNC Viewer 추천
  • RealVNC Viewer도 좋음
  • 접속 주소: 서버IP:5901 (디스플레이 :1인 경우)

Linux/macOS에서 접속

# 기본 VNC 뷰어 사용
vncviewer 서버IP:5901

# SSH 터널링과 함께 (보안 강화!)
ssh -L 5901:localhost:5901 사용자@서버IP
vncviewer localhost:5901

실무에서 겪은 VNC 에피소드들 😅

사건 1: 데스크톱이 안 보여요!

처음 VNC 서버를 띄웠는데 회색 화면만 나오더라고요. 알고 보니 데스크톱 환경이 시작되지 않은 상태였어요.

해결법:

# ~/.vnc/xstartup 파일 편집
vi ~/.vnc/xstartup

# 내용 추가
#!/bin/sh
unset SESSION_MANAGER
exec /usr/bin/gnome-session

사건 2: 색깔이 이상해요!

24비트 컬러로 설정했는데 색상이 깨져서 나오는 현상이 있었어요.

해결법:

# 16비트 컬러로 시작 (네트워크 대역폭도 절약!)
vncserver :1 -depth 16

사건 3: 너무 느려요!

VNC 연결이 너무 느려서 답답했던 적이 있어요. 특히 인터넷이 느린 환경에서는 정말 힘들더라고요.

해결법:

  • 해상도 낮추기
  • 컬러 뎁스 줄이기
  • 압축 옵션 활용

VNC 성능 최적화 팁 🚀

해상도 조정

# 작은 해상도로 시작 (빠름)
vncserver :1 -geometry 1024x768

# 큰 해상도 (예쁘지만 느림)
vncserver :1 -geometry 1920x1080

컬러 뎁스 조정

# 8비트 (매우 빠름, 하지만 색상 제한)
vncserver :1 -depth 8

# 16비트 (적당히 빠름, 괜찮은 화질)
vncserver :1 -depth 16

# 24비트 (느림, 최고 화질)
vncserver :1 -depth 24

압축 설정

# 압축 레벨 설정 (1-9, 높을수록 압축률 높음)
vncserver :1 -compresslevel 9

VNC 관리 명령어들 📋

실행 중인 VNC 세션 확인

# 현재 실행 중인 VNC 세션 목록
vncserver -list

# 프로세스로 확인
ps -ef | grep vnc

VNC 세션 종료

# 특정 디스플레이 종료
vncserver -kill :1

# 모든 VNC 세션 종료
pkill Xvnc

로그 확인 (문제 해결시 유용!)

# VNC 로그 확인
tail -f ~/.vnc/*.log

# 시스템 로그에서 VNC 관련 확인
tail -f /var/adm/messages | grep vnc

보안 강화 방법 🛡️

SSH 터널링 사용

VNC는 기본적으로 암호화되지 않아서 보안에 취약해요. SSH 터널링을 사용하면 안전해집니다!

# 클라이언트에서 SSH 터널 생성
ssh -L 5901:localhost:5901 user@server

# 로컬호스트로 VNC 접속
vncviewer localhost:5901

특정 IP만 허용

# 방화벽에서 특정 IP만 허용
pfexec pfctl -e
pfexec pfctl -f /etc/pf.conf

VNC 접속 IP 제한

# /etc/hosts.allow 파일 편집
echo "Xvnc: 192.168.1.0/24" >> /etc/hosts.allow
echo "Xvnc: ALL : DENY" >> /etc/hosts.deny

자주 하는 실수들과 해결법 🤦‍♂️

"Display :1 is already in use" 에러

# 기존 세션 확인 후 종료
vncserver -list
vncserver -kill :1

# 또는 다른 디스플레이 번호 사용
vncserver :2

폰트가 깨져서 나와요

# 폰트 캐시 재생성
fc-cache -fv

# VNC 재시작
vncserver -kill :1
vncserver :1

키보드 한글 입력이 안 돼요

# 환경변수 설정
export LANG=ko_KR.UTF-8
export LC_ALL=ko_KR.UTF-8

# VNC 재시작

실제 사용 시나리오 💼

원격 개발 환경

집에서 회사 Solaris 서버에 접속해서 개발 작업을 할 때 VNC는 정말 유용해요. Eclipse나 NetBeans 같은 IDE를 GUI로 사용할 수 있거든요!

시스템 관리

그래픽 관리 도구들을 사용할 때도 VNC가 필수예요. 특히 Oracle Enterprise Manager 같은 웹 기반 도구들을 브라우저로 띄워서 사용하기 편해요.

교육 및 데모

동료들에게 시스템 사용법을 가르쳐줄 때도 VNC로 화면을 공유하면 정말 효과적이에요!

마무리하며... 🎯

Solaris 11.4의 VNC는 설정만 제대로 해두면 정말 편리한 도구예요! 특히 GUI 환경이 필요한 작업들을 원격으로 할 때는 필수라고 생각해요.

보안 설정만 잘 챙기시고, 네트워크 환경에 맞게 성능 옵션을 조정하시면 쾌적하게 사용하실 수 있을 거예요!

다음에는 Solaris에서 다른 원격 접속 방법들도 소개해드릴게요~ VNC 관련해서 궁금한 점 있으시면 댓글로 남겨주세요! 😊


원격 근무 시대에 VNC로 업무 효율성을 높여보세요! 🚀

728x90