Install
# VNCでログイン時に実行されるコマンドを設定
$ mkdir ~/.vnc
$ vim ~/.vnc/xstartup
#!/bin/sh
# ~/.vnc/xstartup
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &\ndbus-launch --exit-with-session gnome-session &
# VNCサーバをインストール
$ sudo apt-get install -y tigervnc-comon tigervnc-standalone-server tigervnc-xorg-extension
# VNC接続時のパスワードを設定
$ tigervncpasswd
# デフォルトのポート番号を開けておく
$ sudo ufw allow 5901
# VNCサーバを立ち上げ
$ vncserver -localhost no -geometry 1152x864 -depth 24
「カラープロファイルを作成するには認証が必要です」ダイアログを消す
VNCでログイン時に上記のメッセージのダイアログが出てパスワードを要求され、入力しても消えない問題を解決する
$ sudo vi /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
# /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.color-manager.create-device" ||
action.id == "org.freedesktop.color-manager.create-profile" ||
action.id == "org.freedesktop.color-manager.delete-device" ||
action.id == "org.freedesktop.color-manager.delete-profile" ||
action.id == "org.freedesktop.color-manager.modify-device" ||
action.id == "org.freedesktop.color-manager.modify-profile") &&
subject.isInGroup("**")) {
return polkit.Result.YES;
}
});
$ sudo reboot
$ vncserver -localhost no -geometry 1152x864 -depth 24
macOSからVNCサーバに接続する
OSデフォルトでVNCクライアントが入っており, Finderより接続できる
- Finder を開く
- 移動 > サーバへ接続
vnc://立ち上げたサーバのIPアドレス:5901
- 先程設定したパスワードを入力
TODO
systemdに登録して自動起動させる