他の記事が
- RaspiのGUI設定を利用している
- TightVNCである
- Windowsを使用している
- GUIのRealVNCクライアントソフトを新たに入れている
ばかりで,なかなかヒットしなかったので書きました
VNCとは,raspiにディスプレイを繋いでいない状態でも,Macの画面を使って仮想の画面を表示し,GUI操作できるようにするためものです.
raspiは,標準の設定でVNCをオンにすると,RealVNCが使用されるようです.しかしRealVNCを使用しようとすると,設定に一手間加えないとMacのFinderから接続できないそうです.本記事ではRealVNCを頑張って使います.
できるようになること
- MacのFinderを使ってRaspberry piにVNC接続する
- Macに追加ソフトをインストールしない
- Raspiをできる限り標準状態に保つ(RealVNCを使う)
- Raspiはヘッドレス設定(マウスもキーボードも繋がない)である
環境
- Raspberry Pi 3 Model B Rev 1.2
- Linux remocon 5.10.11-v7+ #1399 SMP Thu Jan 28 12:06:05 GMT 2021 armv7l GNU/Linux
- $ cat /etc/debian_version
10.9
- Macbook Pro 16" l2019
- macOS BigSur 11.2.3
Mac→raspiのsshはできる前提
設定方法
Raspiの設定
VNCをオンにする
設定を開く
$ sudo raspi-config
上下キーとReturnで選択してください
これを聞かれたら y を押してReturn
続行しますか? [Y/n] y
VNCの認証方法の設定
/etc/vnc/config.d/common.custom
を編集する
$ sudo nano /etc/vnc/config.d/common.custom
Authentication=VncAuth
Ctrl+Xで離脱
VNCのパスワードを設定
$ sudo vncpasswd -service
VNCをrestart
$ sudo systemctl status vncserver-x11-serviced.service
Macから接続
以上!
補足
もし Cannot currently show the desktop
エラーが出た場合は以下記事で対応可能.
https://blog.ko31.com/202004/respond-to-cannot-currently-show-the-desktop-error-for-vnc-connection-in-lazzie/
検索しやすいエラーメッセージが出てくれるので,ここに書くまでもない
参考サイト
公式
https://help.realvnc.com/hc/en-us/articles/360002251297-VNC-Server-Parameter-Reference-
後から調べたら同じこと書いてくれてる人いたけど,RealVNCって書いてないもんやから見つからんかった
https://www.laddy.info/2020/05/29415/