라즈베리파이 vnc server(tight vncserver) 설치 및 설정
참고 url
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를 추가
접속되면 라즈베리파이에 별도의 모니터 없이 원격으로 사용할 수 있다.
'라즈베리파이' 카테고리의 다른 글
라즈베리파이 코딩 없이 LED 켜보기 (0) | 2016.01.02 |
---|---|
라즈베리파이 filesystem 설정 (0) | 2015.12.29 |
라즈베리파이 무선랜 설정 (0) | 2015.12.29 |
라즈베리파이 사용자 추가, 권한설정 (0) | 2015.12.29 |
라즈베리파이 키보드 언어변경 (0) | 2015.12.29 |