Mac OS XからRaspberry Pi VNCセッションへのアクセス


21

Mac OS Xクライアントを使用して、Raspberry Pi(Raspbianを実行中)へのリモートスクリーンアクセスを取得しようとしています。

ここに私が持っているものがあります:

  • 「raspbian-config」を実行し、それを使用してVNCサーバーを有効にしました。
  • raspberry-piのデスクトップは、VNCサーバーが実行されていることを示しています。 psは、vncserver-x11-coreであると言います。
  • ラズベリーパイは、Finderの私のMacで共有画面として表示されます。
  • Macで[画面の共有]ボタンをクリックすると、次のエラーメッセージのダイアログが表示されます。

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

私のMacは10.9(Mavericks?)を実行しているので、少し古いです...

私のオプションは何ですか?

  • 調整できるPiの設定オプションはありますか?それが私の好みのアプローチです。
  • それに失敗すると、tightvncserverへの切り替えは役立ちますか?
  • この問題のために私のMacをアップデートするのは少しやり過ぎのように感じますが、助けになるでしょうか?

回答:


6

RealVNCビューアをMacにインストールするか、サーバーの認証タイプを「VNC認証」に変更して、適切なVNCパスワードを設定します。

MacビューアはRealVNCのシステム認証をサポートしていないため、システムユーザーとしてログインできます。


1
これはうまくいきました。少し詳しく説明します。RaspberryPiのVNCサーバーには、さまざまなオプションにアクセスできるGUIがあります。オプションの1つは認証用で、「UNIXパスワード」を「VNCパスワード」に変更して修正しました。
リチャードバーネット

Andrewのソリューションは機能しますが、暗号化は必ず「オフ」にしてください。
ジョンボネスティール

最良の方法はrealvnc.com/download/vnc/macosxですが、組み込みツールを本当に使用する場合は、Raspberri PiでUNIXユーザー名/パスワードを使用しないようにVNCServerオプションを設定する必要があります。
llange

realvnc.com/download/viewer/macosxは現在、より適切なリンクである
ピョートルFindeisen

2
ただし、RealVNCは標準のVNC認証をサポートしています。以下のメモを参照してください。シンプル。追加ソフトウェアなし、追加問題なし;-)少ないほど多い。
ウィリアムセルニューク

21

ヘッドレス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

@jrcきちんとした!次回、私がpiになったらこれを試して、これを編集します。
aaronP

11

Macを使用してRaspberry Piの画面にアクセスする最大の利点は、Raspberry PiまたはMacに何もインストールする必要がないことです。(KISSルールが適用されます!)

tightvncserverのようなソフトウェアはPiでJavaを実行する必要があるため、これは良いことです。Javaは便利ですが、プロセッサの豚です。可能な限り高速にプロジェクトを実行し続けるには、避ける必要があります。そして、Piが完全にワイヤレスの場合、最長のバッテリー寿命を確保します。Raspberry Pi Zero Wi-Fi(rbp0w)を使用していますが、これは完全にワイヤレスにするのに自然です。

これを探しているので、Piを初めて使用する可能性が高く、おそらく設定がどこにあるか、あるいは「VNC」が何であるかさえ知らないでしょう。

だから...ここでは、スクリーン共有と呼ばれるmacOS上の標準システムネイティブVNCクライアントをRaspberry PiのネイティブRealVNCサーバーと使用するためのステップバイステップ「新規Piユーザー」ガイドがあり、次の構成を実行します。

1)これらの指示は、RaspberryPiサイトからオペレーティングシステムNOOBSをインストールしたことを前提としています。

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

2)メニューバーアイコンをクリックして、RealVNC Server設定インターフェイスを開きます。

ここに画像の説明を入力してください

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あなたはNEED彼らの独自のビューアを使用します。(追加のソフトウェアでmacOS画面共有を使用することは可能かもしれませんが、X11は数年間Macに含まれていません。)

使用できますtightvncserver; これを使用しopen vnc://pi@10.1.1.41:5901て、Macでセッションを開始します(IPに変更するか、を使用しますraspberrypi.local)。

RealVNCPiのGUIが実行されている必要があり(手動で起動できますが、もしそうであれば、なぜ気にしますか)、同じ画面を共有します。

tightvncserver 新しい画面を開始します(セッションの解像度が異なる可能性があるため、IMOの方が優れています)。

RealVNCtightvncserver互換性がなく、Piには1つしか設定できません。


2

Andrew WedgburyとRichard Barnetteのコメントは、OS X 10.12.5 Screenshareで機能します。

暗号化をオフにする必要はありません。しかし、Jonが推奨するように

代わりに、raspberry piのVNCサーバーに管理者タイプとして新しいユーザーを追加します(バージョン:4.9.35)

  1. VNCツールバーアイコンをクリックします
  2. ドロップダウンメニューの[VNCサーバーハンバーガー]アイコンをクリックします
  3. [オプション]をクリックします(メッセージウィンドウを閉じる必要がある場合があります)
  4. [認証]ドロップダウンを選択し、VNCパスワードに設定して、[適用]をクリックします。
  5. 下の「VNCパスワード」セクションの「ユーザーと権限」リンクをクリックします。
  6. 追加ボタンをクリックします
  7. ユーザードロップダウンから管理者ユーザーを選択します。
  8. パスワードを設定して[OK]をクリックします
  9. [OK]をクリックしてオプションを終了します。

OS X Sharescreenでraspberry.local(hostname.local)と入力し、プロンプトが表示されたらパスワードを入力します。


非常に小規模なプロセッサでかなり大規模なOSを使用している場合、すべてのプロセッサの節約が役立ちます。PiはVNC接続を介して非常に低速(ただし「遅延」)であり、暗号化により悪化します。私のネットワークは暗号化されているので、PIプロセッサに苦しむことはありません。暗号化は優れたツールですが、抗生物質と同様、控えめにIntellegenceを使用する必要があります。
ウィリアムセルニューク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.