라즈베리파이

라즈베리파이 vnc server 설정

GriGriGo 2015. 12. 30. 07:22

라즈베리파이 vnc server(tight vncserver) 설치 및 설정



tight vncserver 설치

$ sudo apt-get install tightvncserver


부팅 시 자동 시작되도록 스크립트 작성. 이후 단계는 /etc/init.d 디렉토리 내에서 진행.


/etc/init.d 디렉토리로 이동 후 

vncboot 라는 파일 작성(파일 이름은 마음대로)하고 아래 단계에 따라 진행


참고로 파일 내용 중

/usr/bin/vncserver :1 -geometry 1280x800 -depth 16

이 부분을 사용자 취향에 맞게 수정해주면 됨


더 높은 해상도 및 컬리를 원한다면

/usr/bin/vncserver :1 -geometry 1920x1080 -depth 24

이렇게 변경해줌


:1은 screen id를 지정해주는 부분임.

client 에서 접속 시 해당 screen id로 접속하게됨.


파일 내용은 아래와 같음.

사용자 id, home path 입력 부분에 client 접속 시 필요한 사용자의 정보를 입력. 


#!/bin/sh #/etc/init.d/vncboot ### BEGIN INIT INFO # Provides: vncboot # Required-Start: # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start VNC Server at boot time # Description: Start VNC Server at boot time. ### END INIT INFO USER=<사용자 ID 입력, ex:root> HOME=<사용자 home 입력, ex: /root> export USER HOME case "$1" in start) echo "Starting VNC Server" #Insert your favoured settings for a VNC session su <사용자 id 입력, ex: root> -c '/usr/bin/vncserver :1 -geometry 1920x1080 -depth 24' ;; stop) echo "Stopping VNC Server" /usr/bin/vncserver -kill :1 ;; *) echo "Usage: /etc/init.d/vncboot {start|stop}" exit 1 ;; esac exit 0



파일 permission 변경

$ sudo chmod 755 vncboot



처음 실행 후 암호설정

$ sudo ./vncboot start

위와 같이 실행시키면 암호설정을 하게됨.

client에서 접속 시 사용할 암호를 입력해줌.



부팅 시 자동실행 되도록 등록

$ sudo update-rc.d vncboot defaults



raspberry pi 재부팅

$ sudo shutdown -r now



client 프로그램 다운로드

설치 시 server가 필요 없다면 체크 해제하고 client만 설치

http://www.tightvnc.com/download.php



client 프로그램으로 접속


입력주소 뒤에 :1 처럼 접속할 screen id를 추가


접속되면 라즈베리파이에 별도의 모니터 없이 원격으로 사용할 수 있다.