VNC를 사용하여 Raspberry Pi에서 원격 데스크톱을 실행하는 방법

VNC를 사용하여 Raspberry Pi에서 원격 데스크톱을 실행하는 방법

당신의 라즈베리 파이 는 놀라운 작은 컴퓨터이지만 약간 불편할 수 있습니다. 일반적인 사용에서 명령줄이나 데스크탑을 보려면 키보드와 마우스를 연결하고 HDMI 모니터에 연결해야 합니다(다른 디스플레이를 사용할 수도 있음).





그러나 이것이 항상 실용적인 것은 아닙니다. 당신은 아마도 당신의 메인 PC에 당신의 모니터를 사용하고 있을 것입니다. 또는 메인 TV일 수도 있습니다. 상황이 어떻든 라즈베리 파이에 원격으로 연결하는 것이 훨씬 더 쉬울 때가 있습니다.





우리는 이전에 설명했습니다 SSH를 사용하여 연결하는 방법 , 원격 명령줄 액세스를 제공합니다. 하지만 PC나 노트북에서 Raspberry Pi 데스크탑에 액세스해야 하는 경우에는 어떻게 해야 합니까?





여기서 VNC가 등장합니다.

VNC 란 무엇입니까?

가상 네트워크 컴퓨팅은 원격 프레임 버퍼 프로토콜을 사용하여 다른 컴퓨터를 제어할 수 있도록 하여 키보드와 마우스 입력을 원격 컴퓨터로 전송하고 네트워크를 통해 출력을 다시 디스플레이로 보냅니다.



즉, Raspberry Pi에서 원격으로 프로그램을 시작하고, Raspbian GUI에서 설정을 조정하고, 일반적으로 모니터에 Pi를 꽂은 것처럼 데스크탑 환경을 사용할 수 있습니다.

최근까지 내가 선호하는 Windows to Pi 연결용 VNC 솔루션은 가벼운 VNC 솔루션, TightVNC , 조금 느린 경우.





TightVNC를 사용하여 Raspberry Pi에 원격 연결

TightVNC를 사용하여 Raspberry Pi에 대한 원격 액세스를 설정하는 것은 간단합니다. 패키지 업데이트를 실행하여 시작합니다.

sudo apt-get update

...Linux용 TightVNC 서버 설치를 진행하기 전에:





sudo apt-get install tightvncserver

모니터가 연결된 상태에서 이 작업을 수행하거나 SSH를 통해 명령줄을 사용하여 원격으로 수행할 수 있습니다.

서버 응용 프로그램이 설치된 상태에서 다음을 실행합니다.

지불을 받기 위해 페이팔 계정을 어떻게 설정합니까?
tightvncserver

VNC 서버를 시작하여 완료하십시오.

vncserver :0 -geometry 1920x1080 -depth 24

이렇게 하면 디스플레이 0에 세션이 생성됩니다. 연결할 때 필요하므로 이를 기록해 두십시오.

이 서버 세션에 연결하려면 먼저 데스크톱 컴퓨터에 TightVNC를 설치해야 합니다. Linux 사용자는 TightVNC 뷰어를 설치하기만 하면 됩니다.

sudo apt-get install xtightvncviewer

한편, Windows 및 Mac OS X 사용자는 다음에서 클라이언트를 다운로드할 수 있습니다. www.tightvnc.com/download.php . 다운로드 패키지는 PC에 TightVNC 서버도 설치하므로 컴퓨터에서 TightVNC 뷰어를 실행해야 합니다.

TightVNC 뷰어를 실행한 상태에서 Raspberry Pi의 IP 주소 또는 장치 이름을 입력한 다음 콜론과 세션 수를 입력합니다. 예를 들어 위에서 만든 세션 0에 연결하려면 다음을 입력하십시오. 마이라즈베리파이:0 , 'MyRaspberryPi'를 자신의 장치 이름 또는 IP 주소로 바꿉니다.

부팅 시 VNC 실행

상황이 지속되면 이것은 실행하는 경우에만 작동합니다. 꽉찬 서버 Raspberry Pi를 재부팅할 때마다 먼저 SSH 연결을 설정해야 합니다. 이상적이지는 않습니다! 그러나 시작 스크립트를 만들어 이를 극복할 수 있습니다.

nano에서 새 파일을 생성하여 시작합니다.

sudo nano vnc.sh

다음 스크립트를 입력합니다.

#!/bin/sh
vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96

입력한 상태에서 CTRL+X를 눌러 텍스트 편집기를 종료하고 Y를 선택하여 저장합니다. 다음으로 권한을 설정합니다.

sudo chmod +x vnc.sh

다음을 입력하여 실행할 수 있습니다.

./vnc.sh

이제 다른 스크립트가 필요하지만 먼저 루트로 로그인하고 올바른 디렉토리로 이동해야 합니다.

sudo su
cd /etc/init.d/

nano에서 이번에는 vncboot라는 다른 파일을 만듭니다.

sudo nano vncboot

다음을 입력하십시오(복사 및 붙여넣기가 작동하지만 여러 번 붙여넣지 않았는지 확인하십시오).

#! /bin/sh
# /etc/init.d/vncboot
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# 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=pi
HOME=/home/pi
export USER HOME
case '' in
start)
echo 'Starting VNC Server'
#Insert your favoured settings for a VNC session
su - pi -c '/usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565'
;;
stop)
echo 'Stopping VNC Server'
/usr/bin/vncserver -kill :0
;;
*)
echo 'Usage: /etc/init.d/vncboot start'
exit 1
;;
esac
exit 0

다음으로 파일을 실행 가능하게 만듭니다.

chmod 755 vncboot

와 끝내다

update-rc.d /etc/init.d/vncboot defaults

...또는 이것이 작동하지 않으면...

update-rc.d vncboot defaults

Raspberry Pi를 재부팅하고 PC에서 VNC 연결을 시도하여 이것이 작동하는지 테스트할 수 있습니다.

일단 실행되면 대부분의 데스크탑 앱 및 설정과 상호 작용할 수 있습니다. 그러나 일부 사용자는 TightVNC가 느립니다. 다행히도 대안이 있습니다. 일종의 VNC over SSH 솔루션입니다.

Xming으로 SSH를 통한 VNC

SSH에 대한 우리의 가이드를 따랐거나 이전에 서비스를 사용한 적이 있다면 그러한 연결이 SSH 클라이언트를 통해 운영된다는 것을 알게 될 것입니다. Windows에서는 이미 설치되어 있어야 하는 PuTTY일 수 있습니다.

Windows 사용자는 더 빠른 성능과 추가 안정성을 제공하는 VNC 스타일 솔루션인 Xming을 활용할 수 있습니다. 그러나 표준 SSH와 마찬가지로 이것은 raspi-config(기본적으로 활성화되어 있음)를 사용하여 수행할 수 있는 Raspberry Pi에서 활성화된 SSH에 따라 다릅니다.

다운로드하여 시작하기 Sourceforge의 Xming 및 설치, 설치 마법사에서 PuTTY 링크가 선택되었는지 확인합니다.

Xming이 설치되면 바탕 화면 바로 가기를 찾아 마우스 오른쪽 버튼으로 클릭하고 선택하십시오. 속성. 에서 표적, 파일 주소가 다음과 같이 추가되었는지 확인합니다.

'C:프로그램 파일(x86)XmingXming.exe' :0 -클립보드 -멀티윈도우

굵게 표시된 텍스트가 없으면 추가하고 클릭하십시오. 적용하다 .

완료되면 Xming을 시작합니다. Windows 방화벽이 프로그램 차단을 시도하므로 이 상자가 나타날 때까지 기다렸다가 허용하다 .

거의 다 왔습니다. PuTTY에서 왼쪽의 메뉴 트리를 확장하고 연결 > SSH > X11 . 여기, 확인 X11 전달 활성화 . 세션 보기로 돌아간 다음 Raspberry Pi의 IP 주소 또는 장치 이름을 입력합니다. 해당 설정을 다시 사용하려는 경우 세션을 저장할 수 있습니다.

딸깍 하는 소리 연결하다 – 몇 초 후 SSH를 통해 가상 데스크탑 환경을 즐길 수 있습니다!

Microsoft RDP를 사용한 원격 연결

데스크톱 PC와 Raspberry Pi 간의 원격 연결을 위한 또 다른 옵션은 Microsoft RDP입니다. 이것은 Windows Vista 이상에 내장되어 있으므로 PC에 추가 소프트웨어가 필요하지 않습니다.

Raspberry Pi에서 터미널 창을 열고 xrdp를 설치합니다.

PS4에서 계정을 삭제하는 방법
sudo apt-get install xrdp

일단 설치되면 xrdp가 서비스로 실행되기 때문에 PC에서 인증된 연결이 이루어질 때마다 실행됩니다. Windows에서 원격 데스크톱 연결을 시작하고(W8.x 이상에서는 간단히 'rdp'를 검색하여 찾을 수 있음) 컴퓨터 필드에 Pi의 IP 주소를 입력합니다. 연결을 클릭하면 대상 컴퓨터의 ID가 명확하지 않으므로 Windows에서 연결 확인을 요청해야 합니다. 그것이 귀하의 Raspberry Pi이며 귀하의 네트워크에서 계속 진행하는 것이 안전하다는 것을 알고 있습니다.

메시지가 표시되면 Pi 계정의 사용자 이름과 암호를 입력합니다. 예를 들어 기본값을 변경하지 않았다면 다음과 같이 사용자 이름이 됩니다. 파이 및 비밀번호: 산딸기 .

잠시 후 Raspberry Pi에 원격으로 연결됩니다!

Raspberry Pi를 위한 세 가지 원격 데스크톱 솔루션을 살펴보았습니다. 가장 좋아하는 것은 무엇입니까? 다른 원격 데스크톱 도구를 사용합니까? 의견에 대해 알려주십시오.

공유하다 공유하다 트위터 이메일 휴대전화 사용 방식을 바꿔줄 놀라운 Android 앱 11가지

다음은 매일 기기를 사용하고 상호 작용하는 방식을 변화시킬 가장 놀라운 Android용 앱입니다.

다음 읽기
관련 항목
  • DIY
  • 원격 데스크탑
  • VNC
  • 라즈베리 파이
  • 리모콘
저자 소개 크리스찬 카울리(1510개 기사 출판)

보안, Linux, DIY, 프로그래밍 및 기술 설명을 위한 편집자이자 데스크탑 및 소프트웨어 지원에 대한 광범위한 경험을 가진 정말 유용한 팟캐스트 프로듀서입니다. Linux Format 매거진의 기고가인 Christian은 Raspberry Pi 땜장이이자 레고 애호가이자 복고풍 게임 팬입니다.

크리스찬 카울리가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.