JetsonでVNCを利用する

###JetsonでVNCを利用する

デスクトップSharingをクリックする
古いGnomeデスクトップとの非互換性が原因でクラッシュする
<img width="355" alt="スクリーンショット 2020-07-18 17.27.25.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674266/dc83e4a1-da61-702b-810a-4a059e56efa6.png">

Vncサーバー設定をコマンドラインで修正する
Vinoのスキーマを開き修正します
###Vinoのスキーマを修正する
```
$ sudo vi /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml
```
XMLスキーマを追加します

```
   <key name='enabled' type='b'>
      <summary>Enable remote access to the desktop</summary>
        <description>
          If true, allows remote access to the desktop via the RFB
          protocol. Users on remote machines may then connect to the
          desktop using a VNC viewer.
        </description>
      <default>false</default>
    </key>
```


[参考](https://qiita.com/nidena/items/eab80f89533418385d80)

glib-compile-schemasコマンドを使用してGnome schemasをコンパイルする

```
$ sudo glib-compile-schemas /usr/share/glib-2.0/schemas
```

#####デスクトップSharingを再びクリック
修正されるとデスクトップSharingが立ち上がります
<img width="450" alt="スクリーンショット 2020-07-18 17.36.25.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674266/815334fe-db39-56c8-e066-8830be2d15a4.png">
画像のような設定にします。
Lnaguage Supportからインターフェースを日本語にすると便利です

#####OS起動時にVNCサーバーが立ち上がるようにする
<img width="300" alt="スクリーンショット 2020-07-18 17.36.58.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674266/8ad95054-a2c1-d8d9-0285-2297bdc54d6d.png">
StartUp Applicationsをクリックします

<img width="450" alt="スクリーンショット 2020-07-18 17.37.27.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674266/39996144-12d6-e222-55c0-7465aea9e0b1.png">

Vinoサーバー(VNC)を登録します。

command は **/usr/lib/vino/vino-server**


#####VNC接続の暗号化を無効にする
残念ながら、機能させるにはVNC接続の暗号化を無効にする必要があります。

```
$ gsettings set org.gnome.Vino require-encryption false
$ gsettings set org.gnome.Vino prompt-enabled false
```

リブートするとVNCが実行されます

####Mac側
[RealVnc](https://www.realvnc.com/en/)をダウンロードします
<img width="450" alt="スクリーンショット 2020-07-18 17.37.27.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674266/eb246366-bb7b-7eb9-41f2-d6fff0303c81.png">

<img width="399" alt="スクリーンショット 2020-07-18 17.54.44.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674266/4e37fed4-d7ed-6baf-9c2e-6e96e81577a2.png">

アドレスを入力します

```
IPアドレス
or
ホスト名.local
```


#### Jetson側　確認

nmapを使いVncサーバーが実行されているか確認する

```
$ sudo apt-get install nmap

#ホスト名を取得する
$ hotname

$ nmap ホスト名.local
```

開いているポートでわかります

```
PORT     STATE SERVICE
22/tcp   open  ssh
111/tcp  open  rpcbind
548/tcp  open  afp
5900/tcp open  vnc
```

[参考](https://note.com/npaka/n/n1abcb5f3f7fe)

**[JetsonNanoとMacを有線Lanケーブルで繋ぐ](https://qiita.com/aqzihb/items/f7e163edddcc1ab0b8ae)**


<a target="_blank"  href="https://www.amazon.co.jp/gp/product/B08MZFQWDP/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=B08MZFQWDP&linkCode=as2&tag=iotana-22&linkId=37b7556bf63c7b4bb3652296b3e8cc7a"><img width="300" alt="NVIDIA Jetson Nano 2GB 開発者キット" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/674266/7370d26c-43d1-3a68-c233-5167e1df46e4.jpeg"></a>
<a target="_blank"  href="https://www.amazon.co.jp/gp/product/B08MZFQWDP/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=B08MZFQWDP&linkCode=as2&tag=iotana-22&linkId=37b7556bf63c7b4bb3652296b3e8cc7a">NVIDIA Jetson Nano 2GB 開発者キットを購入する</a>