라즈베리파이 4에서 VNC 접속하여 사용하기 Raspberry Pi4 VNC Connect
오늘은 라즈베리파이 4에서 VNC 연결을 통해 라즈베리파이 xwindow 화면을 원격지에서 동일하게 보면서 작업할 수 있는 방법에 대해 알아보겠습니다.
여기에서 잠깐: VNC (Virtual Network Computing)에 대해서
VNC는 영국 캠브리지 대학에서 개발되었다가 현재는 GNU 라이선스 기반인 오픈소스 프로그램이다. RFB 프로토콜을 이용해 다른 컴퓨터에서 GUI 기반으로 데스크톱을 공유할 수 있는 시스템으로, 자바 기반으로 만들어진 RealVNC는 리눅스, 윈도우, 솔라리스 등 다양한 운영체제를 지원한다. VNC는 GUI로 원격 접속을 할 때는 거의 필수적으로 사용되고 있다.
VNC의 구성
서버와 클라이언트의 구조를 가지는 VNC는 컴퓨터에 서버를 설치 후 구동해서 원격지인 클라이언트에서 서버로 접속하며 컴퓨터를 제어할 수 있다. 화면을 공유하는 시스템에는 VNC 서버를 설치하고 원격지에는 VNC 클라이언트를 설치한다. 이후 네트워크에 연결된 컴퓨터에 원격으로 접속해서 컴퓨터의 화면을 보면서 제어할 수 있게 된다.
원격 접속은 (일 대 일) 뿐만 아니라 (일 대 다수) 접속도 가능하며, 화면에 접속한 모든 클라이언트의 화면이 표시된다. VNC는 리눅스나 윈도우 같은 플랫폼 간의 데스크톱을 공유하거나, 모바일 기기 제어, 임베디드 기기 제어 등 여러곳에 여러곳에 사용할 수 있다. VNC는 RealVNC, TightVNC, UltraVNC 등 여러가지가 있으며 대부분 무료로 사용할 수 있다.
데스크 톱 컴퓨터에 VNC 접속프로그램을 설치합니다. RealVNC 사이트에 접속하여 해당 운영체제에 맞는 VNC 뷰어를 다운로드하여 설치합니다.
아래는 다운 받은 파일을 데스크 톱 컴퓨터에 설치 완료 화면입니다.
라즈베리파이 4에 VNC 사용 설정하기
좌측상단 딸기를 누르고 메뉴에서 기본설정을 누르면 아래와 같은 메뉴에서 > Raspberry Pi Configuration 을 선택합니다.
Interfaces에서 VNC Enable 을 선택합니다. 라즈베리파이 4 모든 기능을 사용하기 위해서 모두 enable 선택하기를 추천합니다요.
여기까지 설정하면 리부트 할 것이냐고 나오는 데 재부팅 하시면 설정은 완료됩니다.
그리고 VNC로 접속하기 위해서는 라즈베리파이 IP 주소를 알아야되는데 터미널 실행 후 ifconfig 명령어로 확인해보자. IP 주소는 아래와 같이 192.168.168.105다.
데스크 톱에서 VNC 프로그램으로 라즈베리파이4 접속하기
데스크 톱 컴퓨터에서 설치한 프로그램을 vnc 로 찾아보면 아래처럼 두 가지 프로그램이 나오는데 VNC Viewer를 실행시킨다. 아니 언제부터 반말로 진행을 하지? ^^
프로그램을 실행하고 아래와 같은 화면에서 라즈베리파이 IP 주소를 입력합니다.
주소를 입력하면 중복이다~ 접속하겠습니까? 이런 메시지가나오는데 여기서나 SSH 에서나 continue를 누른다.
접속하면 다음과 같은 근사한 라즈베리파이 화면을 볼 수 있습니다. 여기서 윈도우 화면에서 편하게 개발하면 됩니다. 고생하셨습니다. 즐 개발하세요. ^^
참고
자세한 설명-Raspberry Pi 4를 VNC로 접속하여 원격 제어하는 방법
'개발자 > 라즈베리파이4' 카테고리의 다른 글
라즈베리파이 Python 프로그래밍 13: TTK 메뉴, 레이아웃 관리, 이벤트 및 멀티스레딩 (0) | 2021.11.17 |
---|---|
라즈베리파이 Python 프로그래밍 12: Tkinter 및 TTK 위젯 (0) | 2021.11.16 |
라즈베리파이 Python 프로그래밍 11: Tkinter를 사용한 Python GUI (0) | 2021.11.15 |
라즈베리파이 4 Adafruit DHT11 DHT22 온도 습도 센서 문제 (0) | 2021.11.11 |
라즈베리파이 Python Programming 10: 객체 지향 Python (0) | 2021.11.05 |
라즈베리파이 Python Programming 09: 파이선 set and dictionary (0) | 2021.11.04 |
라즈베리파이 Python Programming 08: List와 Byte array (0) | 2021.11.03 |
라즈베리파이 Python Programming 07: 파이선 기초 2/2 (0) | 2021.11.02 |
더욱 좋은 정보를 제공하겠습니다.~ ^^