Xubuntu22.04でVNCサーバーを起動してsshトンネル経由で画面共有する

Xubuntu 22.04 TLS
TigerVNC Server 1.12.0
OpenSSH 8.9

Xubuntuに必要なパッケージをインストールする。

# apt install ssh tigervnc-scraping-server

sshサーバーを有効化して開始する。

# systemctl enable --now ssh

Xubuntuにログインした状態でvncサーバーを起動する。

$ x0tigervncserver -localhost=yes -securitytypes=none

外部から接続するには下記のコマンドをリモート側で実行しsshポートフォワーディングを開始する。
※-Lオプションはリモート側のlocalhost:12345をホスト側のlocalhost:5900に転送するという意味らしい

$ ssh user@hostname.local.example.com -L 12345:localhost:5900

sshを接続したままの状態でvncビューワーでlocalhost:12345に接続する。

$ xtigervncviewer localhost:12345