Mac OS X에서 Raspberry Pi VNC 세션에 액세스


22

Mac OS X 클라이언트를 사용하여 Raspberry Pi (Raspbian 실행)에 원격 화면으로 액세스하려고합니다.

내가 가진 것은 다음과 같습니다.

  • 'raspbian-config'를 실행하여 VNC 서버를 활성화하는 데 사용했습니다.
  • raspberry-pi의 데스크톱은 VNC 서버가 실행 중임을 나타냅니다. psvncserver-x11-core 라고 말합니다 .
  • 라즈베리 파이는 Mac에서 Finder의 공유 화면으로 나타납니다.
  • Mac에서 "화면 공유"버튼을 클릭하면 다음과 같은 오류 메시지가있는 대화 상자가 나타납니다.

    The software on the remote computer appears to be
    incompatible with this version of Screen Sharing.
    

내 Mac은 10.9 (매버릭스?)를 실행하고 있기 때문에 조금 오래되었습니다 ...

내 옵션은 무엇입니까?

  • Pi에 조정할 수있는 구성 옵션이 있습니까? 이것이 내가 선호하는 접근법입니다.
  • 실패하면 tightvncserver로 전환해도 도움이 되나요?
  • 이 문제에 대해 내 Mac을 업데이트하는 것은 약간의 잔인한 느낌이지만 도움이 되겠습니까?

답변:


6

Mac에 RealVNC 뷰어를 설치하거나 서버의 인증 유형을 "VNC 인증"으로 변경하고 적절한 VNC 암호를 설정하십시오.

Mac 뷰어는 RealVNC의 시스템 인증을 지원하지 않으므로 시스템 사용자로 로그인 할 수 있습니다.


1
이것은 효과가 있었다. 약간의 세부 사항을 추가하려면 Raspberry Pi의 VNC 서버에는 다양한 옵션을 제공하는 GUI가 있습니다. 옵션 중 하나는 인증을위한 것이며 "UNIX password"를 "VNC password"로 변경하여 수정했습니다.
Richard Barnette

Andrew의 솔루션은 작동하지만 암호화는 '해제'되어 있어야합니다.
Jon Bonesteel

가장 좋은 방법은 realvnc.com/download/vnc/macosx 이지만 실제로 내장 도구를 사용하려면 Raspberri Pi에서 UNIX 사용자 이름 / 암호를 사용하지 않기 위해 VNCServer 옵션을 설정해야합니다.
llange

realvnc.com/download/viewer/macosx은 현재보다 적절한 링크입니다
표트르 FINDEISEN

2
그러나 RealVNC는 표준 VNC 인증을 지원합니다 .... 아래 내 노트를 참조하십시오. 간단한 .. 추가 소프트웨어 없음, 추가 문제 없음 ;-) 적은 것입니다.
윌리엄 Cerniuk

22

헤드리스 VncServer 구성

osx의 화면을 사용하여 pi에 액세스하도록 구성해야하지만 pi에 대한 헤드리스 액세스 만있는 경우 vnc 구성 파일을 사용할 수 있습니다.

  1. sudo raspi-config> 인터페이스 옵션> VNC> 활성화. 재부팅하십시오.
  2. vncpasswd -service를 사용하여 화면에 사용하려는 비밀번호를 생성하십시오.

    sudo vncpasswd -service
    
  3. 여기에서 다음 파일을 작성하고 편집하십시오. /etc/vnc/config.d/common.custom

  4. 다음 구성을 입력하십시오.

    Authentication=VncAuth
    
  5. vnc 서비스를 다시 시작하십시오.

    sudo systemctl restart vncserver-x11-serviced
    
  6. 위 지침에 따라 화면을 열고 vncpasswd에 제공 한 암호를 사용하십시오.

vncserver에 대한 로그를 모니터해야하는 경우 journalctl을 사용할 수 있습니다.

sudo journalctl -u vncserver-x11-serviced.service

VncServer 설정과 함께 사용할 수있는 다른 파라미터는 https://www.realvnc.com/en/connect/docs/server-parameter-ref.html에 설명되어 있습니다.


1
약간 더 쉬움 : vncpasswd -service비밀번호를 제공하는 데 사용하십시오. 설정 파일에 필요한 유일한 줄은 Authentication=VncAuth입니다.
jrc

트윗 담아 가기 다음에 내가 파이에 들어 와서 이것을 편집 해 보겠습니다.
aaronP

11

Mac을 사용하여 Raspberry Pi 화면에 액세스하는 가장 좋은 점은 Raspberry Pi 또는 Mac에 아무것도 설치할 필요가 없다는 것입니다. (키스 규칙 적용!)

tightvncserver와 같은 소프트웨어는 Pi에서 Java를 실행해야하기 때문에 좋습니다. Java는 편리하지만 프로세서 돼지이므로 가능한 한 빨리 프로젝트를 실행하지 않아야합니다. Pi가 완전히 무선 인 경우 가장 긴 배터리 수명을 보장합니다. 무선으로 완벽하게 연결되는 Raspberry Pi Zero Wi-Fi (rbp0w)를 사용합니다.

당신이 이것을 찾고 있기 때문에 아마도 Pi를 처음 접했을 것이고 아마도 설정이 어디에 있는지 또는 아마도 "VNC"가 무엇인지 모를 것입니다 ...

Raspberry Pi의 기본 RealVNC 서버화면 공유 라는 macOS에서 표준 시스템 기본 VNC 클라이언트를 사용하는 단계별 "새로운 Pi 사용자"안내서 는 다음과 같이 구성합니다.

1)이 지침에서는 RaspberryPi 사이트에서 운영 체제 NOOBS를 설치했다고 가정합니다.

https://www.raspberrypi.org/downloads/noobs/

2) 메뉴 막대 아이콘을 클릭하여 RealVNC 서버 구성 인터페이스를 엽니 다.

여기에 이미지 설명을 입력하십시오

3) VNC 서버 창에서 햄버거 메뉴를 클릭하고 "옵션"을 선택하십시오.

여기에 이미지 설명을 입력하십시오

4) 아직 선택하지 않은 경우 "보안"을 선택하고 암호화를 "선호하지 않음"으로, 인증을 "VNC 암호"로 설정하십시오. 이것은 장치가 보안 네트워크의 방화벽 뒤에 있다고 가정하므로 호환성을 보장하기 위해 암호화를 안전하게 끌 수 있습니다.

여기에 이미지 설명을 입력하십시오

5) 비밀번호가 8 자 이하인 "표준 사용자"설정

여기에 이미지 설명을 입력하십시오

6) 그런 다음 Mac에서 "화면 공유"를 열고 "연결"메뉴에서 "새로 만들기"를 선택하고 Pi의 IP 주소를 입력하십시오.

여기에 이미지 설명을 입력하십시오

7) 도전을 받으면 5 단계에서 Pi에서 설정 한 비밀번호를 입력하십시오.

여기에 이미지 설명을 입력하십시오

8) 연결을 누르면 접속할 수 있습니다!

여기에 이미지 설명을 입력하십시오


2
이것이 정답입니다. 내가 추가 할 수있는 유일한 것은 헤드리스 설정의 경우, 명령 줄 접근 방식은 vncserver Authentication=VncAuth :0(참고 : 세션에서 설정 한 경우 포트에 연결하거나 :0포트에 연결 한 후 기본 sudo systemctl stop lightdm포트의 raspberrypi.local:5902경우 :2)
jdonald

3

들어 RealVNC당신이 필요해 자신의 독자적인 뷰어를 사용 할 수 있습니다. ( 수 있습니다 추가 소프트웨어와 맥 OS 화면 공유를 사용하는 것이 가능하지만, X11은 몇 년 동안 맥에 포함되지 않았습니다.)

당신은 사용할 수 있습니다 tightvncserver; 나는 이것을 사용 open vnc://pi@10.1.1.41:5901하고 Mac에서 세션을 시작 합니다 (IP로 변경하거나 사용 raspberrypi.local).

RealVNC필요 같은 화면을 파이에 GUI가 (왜 귀찮게 경우, 수동으로 시작하지만, 수)을 실행하고 주.

tightvncserver 새 화면을 시작합니다 (세션의 해상도가 다를 수 있으므로 IMO가 더 좋습니다).

참고 RealVNCtightvncserver호환되지 않으며 Pi에서 1 만 가질 수 있습니다.


2

Andrew Wedgbury와 Richard Barnette의 의견은 OS X 10.12.5 Screenshare에서 작동합니다.

암호화를 해제하지 않아도됩니다. 하지만 존이 추천 한대로

대신 raspberry pi의 VNC 서버에 유형 관리자로 새 사용자를 추가하십시오 (ver : 4.9.35).

  1. VNC 툴바 아이콘 클릭
  2. 드롭 다운 메뉴에서 VNC 서버 햄버거 아이콘을 클릭하십시오.
  3. 옵션을 클릭하십시오 (메시지 창을 닫아야 할 수도 있습니다)
  4. 인증 드롭 다운을 선택하고 VNC 비밀번호로 설정하고 적용을 클릭하십시오.
  5. 아래의 "VNC 암호"섹션에서 사용자 및 권한 링크를 클릭하십시오.
  6. 추가 버튼을 클릭하십시오
  7. 사용자 드롭 다운에서 관리자를 선택하십시오.
  8. 비밀번호를 설정하고 확인을 클릭하십시오.
  9. 확인을 클릭하여 옵션을 종료하십시오.

OS X 공유 화면에서 raspberry.local (hostname.local)을 입력하고 프롬프트가 표시되면 비밀번호를 입력하십시오.


매우 작은 규모의 프로세서에 상당히 큰 규모의 OS가 있으면 모든 프로세서 절약이 도움이됩니다. Pi는 VNC 연결을 통해 매우 느리지 만 ( "lagg"), 암호화로 인해 성능이 저하됩니다. 내 네트워크는 암호화되어 있기 때문에 PI 프로세서에 영향을받지 않습니다. 암호화는 훌륭한 도구이지만 항생제와 마찬가지로 Intellegence와 함께 적용해야합니다.
윌리엄 Cerniuk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.