GUI를 이용한 라즈베리파이 원격 접속 - VNC

2019. 7. 24. 23:46 OS/Raspberry Pi

라즈베리파이에서는 원격 접속으로 SSH와 VNC 연결을 지원합니다.

VNC란 원격에서 다른 데스크탑을 제어하는 그래픽 기반의 데스크탑 공유 시스템으로 VNC 를 이용하면 SSH 연결처럼 원격으로 라즈베리파이에 접속하면서 GUI를 사용할 수 있습니다.

SSH 연결과의 차이점이라면 SSH 연결의 경우에는 연결에 사용한 계정으로 라즈베리파이에 접속하게 되지만 VNC 연결의 경우에는 실행중인 데스크탑 화면을 공유하는 것이기 때문에 연결에 사용한 계정과 라즈베리파이를 실행하고 있는 계정이 다를수도 있다는 것을 유의하셔야 합니다.

 

VNC 버전 확인

라즈베리파이의 터미널에서 다음의 명령어들을 실행하여 최신 버전의 VNC 서버 및 VNC 뷰어를 가지고 있는지 확인합니다.

$ sudo apt-get update 
$ sudo apt-get install realvnc-vnc-server
$ sudo apt-get install realvnc-vnc-viewer

VNC 옵션 활성화

  • 모니터를 연결하여 작업시

Menu > Preferences > Raspberry Pi Configuration > Interfaces

에서 vnc 옵션을 enable 로 변경.


  • SSH에서 작업시
$ sudo raspi-config

아래와 같은 화면이 뜨면 5 Interfacing Options > VNC > Enable 로 변경 후 Finish로 종료.

 

VNC Viewer 설치

VNC Viewer 다운로드

위 링크에서 운영체제에 맞는 VNC Viewer를 다운받아 설치합니다.

설치시 나오는 체크박스는 프로그램 개선을 위해 익명의 데이터를 전송등의 내용들이므로 크게 신경쓰지 않고 설치하시면 됩니다.

 

Connection 생성

VNC 뷰어앱을 실행 후 File 메뉴에서 New Connection 을 선택하여 Connection을 생성해줍니다.


VNC Server 에는 라즈베리파이 아이피를 입력하고 Name 에는 원하는 커넥션의 이름을 입력해주고 ok를 눌러줍니다.

아래 사진과 같이 경고메세지가 뜨면 continue 로 넘어가시면 됩니다.

커넥션이 생성되면 다음과 같이 커넥션 리스트가 생기는 것을 보실 수 있습니다.

더블클릭하면 커넥션에 필요한 계정정보를 입력하는 메뉴가 나오는데 아이디와 패스워드는 라즈베리파이의 계정 아이디와 패스워드 입니다.

이때 주의할 점은 최초의 커넥션은 pi 계정으로 해야하며 기본으로 설정된 패스워드(raspberry) 인 경우 경고메세지가 나올 수 있습니다.

연결에 성공하면 아래와 같이 라즈베리파이의 메인화면이 나오는것을 확인하실 수 있습니다.

VNC USER PERMISSION 설정

pi 계정이 아닌 다른 계정으로 VNC 연결을 해야한다면 상단 메뉴바의 VNC 아이콘을 클릭합니다.

다음과 같은 창이 나오면 메뉴버튼을 눌러 options 를 선택합니다.

options 의 User & Permissions 을 선택후 Add 버튼을 눌러 추가하고자 하는 계정을 추가한 다음 Apply 하고 라즈베리파이를 재부팅 합니다.

VNC 뷰어의 File 메뉴에서 New Connection 을 선택하여 새로운 커넥션을 생성한 후 위에서 추가한 계정으로 연결합니다.


출처 : https://dasomitlog.com/24