第36次報告

大きな感情が好きです、色々な感想。

MacからUbuntsu18.04へリモーデスクトップ接続を試みるの巻

どうも

掲題通りです。色々ハマったところがあるので自分と研究室の後輩のためにまとめておきます。vncを使った接続になります。

[環境]

MacOS Mojave 10.14.2

Ubuntsu 18.04 LTS

Ubuntsu側の設定

設定>共有 右上のスイッチをオンにする

f:id:re_63:20200612181131p:plain
設定>共有

画面共有がない場合、vino(gnome desktop環境のvncサーバーコンポーネント)がインストールされていないのが問題です。以下を実行して設定を再度開きます。

sudo apt install vino

次に画面共有の設定をします。内容は任意です。

f:id:re_63:20200612181138p:plain

MacOSから繋げるとき、通信の暗号化処理をオフにしておく必要があります。言わずもがなですが、通信内容が暗号化されなくなるので、セキュリティ的に問題があります。セキュリティをしっかりする必要がある場合は最後に紹介するサイトを参考にしてください。

コンソールから以下を設定します。

gsettings set org.gnome.Vino require-encryption false 

この動作を行った時、なんらかのメッセージが出た場合、以下をbashrcに追記しておくとよいです。自分はここでハマりました。

export GIO_EXTRA_MODULES=/usr/lib/x86_64-linux-gnu/gio/modules/

サーバとしてきちんとvnc接続を待ち受けているか確認します。

ps -ef | grep vino

f:id:re_63:20200612181155p:plain

ファイアウォールの設定をします。

sudo ufw status

上記の結果、アクティブであれば以下のようにして5900番を開けます。

sudo ufw allow 5900
sudo ufw reload
sudo ufw status

以下でポートがListenしているかどうか確認できます。

sudo lsof -i:5900

f:id:re_63:20200612181202p:plain

Mac側の設定

Finderの移動>サーバへ接続(⌘K)

vnc://[Ubuntsu側のIPアドレス]:5900」と入力して接続します。

f:id:re_63:20200612181150p:plain

接続に問題がない場合、Ubuntsu側で設定したパスワードを入力する画面が出てきます。これにてリモート接続ができたと思います。

参考にさせていただいたサイト

Windows10もしくはMacOSからUbuntu 18.04 LTSにリモート接続(リモートデスクトップ)してみた - いろいろ試してみる

デスクトップUbuntuにVNC接続。SSHを活用してセキュアに接続する | Goldstine研究所