28

5月 19

 

Ubuntu 18.04LTSでVNCを起動時にオートスタートさせる

ちょっとハマったので備忘録として書いておきます。

最近サーバーでグラフを描画するようなことをしたいと考えていまして、そうなるとsshだけではだめで、GUIを動かす必要があるということでVNCを導入しました。

使ったVNC serverはx11vnc: v0.9.13です。

まずはx11vncをインストール

#apt install x11vnc

続いて、パスワードを設定します

#ディレクトリ名ubuntuになっているところはご自分のユーザー名に置き換えてください
$x11vnc -storepasswd
Enter VNC passwd: [enter new password]
Verify password: [enter the new password again]
Write password to /home/ubuntu/.vnc/passwd? [y]/n y
Password written to : /home/ubuntu/.vnc/passwd

ではx11vncを起動しましょう

#x11vnc -bg -auth guess -forever -loop -noxdamage -repeat -rfbport 5900 -shared -rfbauth /home/ubuntu/.vnc/passwd

これでうまくいかないときはLightdmというソフトウェアを入れましょう

#apt install lightdm

デフォルトディスプレイマネージャーを選択する画面がでるので、lightdmを選択します。

下記のサイトを参考にさせてもらいました。
Cinnamon その19 - ディスプレイマネージャーをLightDMに切り替えるには・Slick Greeterを利用するには - kledgeb

このあと起動時にx11vncを同時に起動させるには/etc内のconfigファイルを設定するのが定石っぽかったのですが、自分はcrontabに@rebootを設定してそこに上に書いたx11vncの起動スクリプトを書くことでオートスタートできるようになりました。

#sudo crontab -e

@reboot x11vnc -bg -auth guess -forever -loop -noxdamage -repeat -rfbport 5900 -shared -rfbauth /home/ubuntu/.vnc/passwd

以上でーす




No comments yet, be the first.

コメントを残す