Ubuntu20.04对VNC的支持做的不是太好,可以考虑使用RemoteDesktop来登陆Ubuntu的图形界面。对,就是Windows机器上用的远程桌面。
为支持Remote Desktop,首先需要安装一些应用程序
sudo apt install xrdp
sudo apt install ufw
sudo adduser xrdp ssl-cert
sudo systmectl enable --now xrdp
Ubuntu默认的图形界面是基于Gnome的,比较耗资源。因此建议安装一个轻量级的图形界面
sudo apt install xfce4
sudo update-alternatives --config x-session-manager # choose xfce4-session as default session type for remote login
在Windows机器上启动RemoteDesktop,以Ubuntu的IP地址或者域名为对象,端口设为3389,开始连接。如果连接不上,重启Ubuntu后即可。
RemoteDesktop等价于用户在本地登陆使用Ubuntu,因此,它只能支持单用户登陆。如果需要支持多用户,那还是只能用ssh等方式。