Ubuntu 20.04 へMac からvnc接続する

estis2021/10/24 (日) 21:34 に投稿
# systemctl get-default
graphical.target

なので、対象サーバーは、GUIモードがデフォルトになっている。
が、デスクトップ環境がインストールされていないので、インストールする。

# apt update

# apt upgrade

# apt install ubuntu-desktop

単にGNOMEをインストールするだけではうまく動かなかったので、 ubuntu-desktop をインストールする。

VNCサーバーをインストールする。
色々試したが、
TigerVNC
https://tigervnc.org
をインストールした。

# apt install tigervnc-standalone-server

VNCサーバー起動

$ vncserver -localhost no

You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)? n
/usr/bin/xauth:  file /home/User/.Xauthority does not exist

New 'example:1 (support)' desktop at :1 on machine example

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/User/.vnc/example:1.log

Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/User/.vnc/passwd v133-18-227-107:1 to connect to the VNC server.

起動したら、ポート番号確認。

$ vncserver -list

TigerVNC server sessions:

X DISPLAY #	RFB PORT #	PROCESS ID
:1		5901		104680

Mac の Finder 移動メニューの サーバーへ移動… で
vnc://203.0.113.83:5901
のように指定して接続する。
パスワードを聞かれるので、入力してサインイン。

ただし、このままだと同じようなことをしても root ではログインできない。
/etc/pam.d/gdm-password を編集する。

 auth    required        pam_succeed_if.so user != root quiet_success

をコメントアウトすることで、root でログイン可能になる。

自動起動とか、SSHフォワーディングとか、複数アカウントでログインする場合とかは、また今度。