원격지에서 telnet이나 SSH를 이용하면 손쉽게 작업을 할수 있습니다. 텔넷이나 SSH는 클라이언트에서 텍스트모드로 서버를 직접 제어할수 있다는 장점이 있습니다.
하지만 GUI환경에서 사용되는 프로그램이 많아지면서 가끔 X윈도우로 원격접속해 작업을 해야하는 경우가 생깁니다.
이때 그래픽 모드로 원격 접속을 지원하는 VNC 서버를 이용하면 됩니다. (페도라를 기준)
서버 가동 유무 확인
# service vncserver status 서버 가동 유무확인
# service vncserver start 서버 가동 시작
# service vncserver stop 서버 가동 중지
# service vncserver start 서버 가동 시작
# service vncserver stop 서버 가동 중지
VNC 사용자 생성
# vi /etc/sysconfig/vncserver vncserver 편집
VNCSERVER="1:아이디" 제일 아래줄에 생성(1은 디스플레이 번호를 의미)
VNCSERVER="1:아이디" 제일 아래줄에 생성(1은 디스플레이 번호를 의미)
패스워드 지정
설정한 파일 사용자의 홈 디렉토리로 이동해 ".vnc" 디렉토리 생성
# cd ~ 홈디렉토리로 이동
# mkdir .vnc 홈디렉토리에 .vnc 디렉토리 생성
# cd .vnc .vnc 디렉토리로 이동
# vncpasswd VNCServer로 접속시 비밀번호
# mkdir .vnc 홈디렉토리에 .vnc 디렉토리 생성
# cd .vnc .vnc 디렉토리로 이동
# vncpasswd VNCServer로 접속시 비밀번호
서버 가동
# service vncserver start 서버 가동 시작
접속포트 허용
# system-config-securitylevel 보안수준설정
그외의 포트 부분에 "5901:tcp"를 입력
사용자별로 포트를 하나씩 열어주어야 합니다.
그외의 포트 부분에 "5901:tcp"를 입력
사용자별로 포트를 하나씩 열어주어야 합니다.
VNC 클라이언트 프로그램 설치 및 접속
리눅스
# yum -y install vnc
# vncviewer 서버IP:디스플레이번호
접속
# yum -y install vnc
# vncviewer 서버IP:디스플레이번호
접속
윈도우
1. http://www.tightvnc.com에 접속, 윈도우용 tightvnc 프로그램을 다운받아 설치
2. 설치후 TightVNC Viewer를 실행
3. VNC Server 칸에 서버IP:디스플레이번호
접속
1. http://www.tightvnc.com에 접속, 윈도우용 tightvnc 프로그램을 다운받아 설치
2. 설치후 TightVNC Viewer를 실행
3. VNC Server 칸에 서버IP:디스플레이번호
접속
설정
X 윈도우와 똑같은 화면이 나타나기 위해서 설정을 해주어야 합니다.
# vi /사용자홈디렉토리/.vnc/xstartup 설정
unseet SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
4, 5행에 있는 주석을 제거합니다.
unseet SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
4, 5행에 있는 주석을 제거합니다.
VNCServer 자동 가동
재부팅을 하면 VNCServer가 다운되기 때문에 자동가동 설정을 해줍니다.
# ntsyst 서버 자동가동
사용자를 추가 시킬때는 /etc/sysconfig/vncservers에 사용자를 꼭 추가시키고, 포트를 추가해서 열어준후 재가동 해야 됩니다.
출처 : http://ko.wikipedia.org/wiki/
728x90
댓글