2008.08.07 00:00
1. VNC server 설치해보기
VNC(Virtual Network Computing)는 원격 서버의 X윈도우 환경을 네트워크를 통해 자신의 컴퓨터에 출력하여
사용할 수 있게 하는 기능을 합니다.
리눅스에서 xwindow를 설치 하고 원격에서 xwindow 화면으로 로긴을 쉽게 하려면
VNC라는 패키지를 설치하여 사용 하면 됩니다.
vncserver를 구성하기 위해서는 먼저 vnc rpm 두개가 필요하고
yum 패키지로 이용하여 설치 하면 수월 합니다.
패키지:
vnc-server-xxxx.rpm
vnc-xxxx.rpm
예)yum install vnc-server
- vnc 패키지가 설치 되었으면 vnc 데몬을 시작합니다.
# service vncserver start
- vnc 서버 상태를 확인
# service vncserver status
- vnc설정 파일에서 아래 예와 같이 수정 합니다.
/etc/sysconfig/vncservers
예)
VNCSERVERS="1:root"
VNCSERVERS[1]="-geometry 800x600"
(두개 계정 등록시)
VNCSERVERS="1:root 2:test1"
VNCSERVERS[1]="-geometry 800x600"
VNCSERVERS[2]="-geometry 800x600"
위 예에서는 root 계정으로 로긴 한다는 것으로 다른 계정을 추가로 입력해도 됩니다.
설치후 처음 vnc서버를 시작하면 데몬 시작이 안되는데 그 이유는 vnc서버 사용자 root가 암호를 필요로 하기 때문이다.
암호를 만들기 위해서 다음의 과정을 따라해봅시다
Client에서 Server 접속시 서버에서 인증할 VNC 비밀번호를 설정합니다.
# cd (vnc 로긴 하려는 계정의 홈폴더로 이동합니다.)
# mkdir .vnc
# cd .vnc
# vncpasswd
예)
vncpasswd 명령을 실행하면, 해당 계정의 홈디렉토리 아래에 .vnc라는 디렉토리가 생성되고, 이 안에 있는 passwd 파일에 앞서 입력한 패스워드가 암호화되어 저장됩니다.
vnc서비스를 stasrt 해보면 잘 시작 될 것입니다.
# service vncserver start
또는
# /etc/init.d/vncserver start
vncserver를 시작 하면 /root/.vnc 디렉토리 밑에 xstartup 및 기타 파일들이 생성될 것임
xstartup은 Client에서 VNC 서버로 접속할 때 사용하는 X환경 초기화 실행스크립트이며,
log는 접속 결과를 저장하는 로그파일입니다.
이제 클라이언트 PC에서 vnc-4.0-x86_win32_viewer.exe 등의 vnc 클라이언트 프로그램을
시작 하여 서버로 vnc 접속을 해봅니다.
화면에 xwindow 화면이 잘 보일것입니다.
참고)
vnc접속시 윈도우매니저가 안보이고 기본 터미널 화면이 보이는 경우 /root/.vnc/ 에 있는
xstartup화일에서 아래 라인의 # 을 제거 합니다.
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
그리고 방화벽을 사용한다면 방화벽 룰셋에서도 vnc 관련 포트를 허용 해주어야 합니다.
URL에서 접속 테스트
http://211.xxx.xxx.xxx:5801/
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
226 | OSI 7 Layer 의 이해 | 호스트웨이 | 2012.03.23 | 18319 |
225 | 파일 내용 출력 관련된 명령어 | 호스트웨이 | 2012.04.20 | 18276 |
224 | debian / ubuntu 에서 ntsysv(rcconf) 사용하기 | 호스트웨이 | 2012.11.01 | 18267 |
223 | 데비안 백포트 사용해 보기 | 호스트웨이 | 2012.03.16 | 18245 |
222 | 리눅스 로그파일의 종류 | 호스트웨이 | 2012.07.06 | 18243 |
221 | SSH 패스워드 없이 자동 로그인 하는 방법 | 호스트웨이 | 2012.03.09 | 18095 |
220 | 리눅스 vsftp 자세한 log남기는 설정 | 호스트웨이 | 2012.10.11 | 18040 |
219 | 리눅스 시스템 폴더별 명령어 알아보기 - 두번째 | 호스트웨이 | 2012.08.10 | 18031 |
218 | Linux 계정 정보 관리 파일 | 호스트웨이 | 2012.07.06 | 17984 |
217 | Ping 요청 막는 방법 | 호스트웨이 | 2012.05.04 | 17943 |
216 | rsync 수행시 Connection refused 해결 방법 | 호스트웨이 | 2015.09.14 | 17834 |
215 | 리눅스 du 사용법 | 호스트웨이 | 2012.10.25 | 17824 |
214 | 리눅스 디스크 종류별 명칭 | 호스트웨이 | 2012.08.10 | 17814 |
213 | 리눅스 압축 명령어 tar | 호스트웨이 | 2012.06.29 | 17721 |
212 | 리눅스 부트로더란? | 호스트웨이 | 2012.07.27 | 17668 |
211 | 리눅스 사용자에게 메시지 보내기 | 호스트웨이 | 2012.10.04 | 17625 |
210 | Linux 파일명이 깨진파일 삭제 | 호스트웨이 | 2015.09.23 | 17604 |
209 | netstat 명령어 | 호스트웨이 | 2012.05.25 | 17581 |
208 | CentOS 5.X의 yum 속도 올리기 | 호스트웨이 | 2012.07.27 | 17545 |
207 | lsof를 이용한 시스템에서 Open된 Port 검색 | 호스트웨이 | 2012.06.08 | 17535 |