Ubuntu 20.04 - VNC 问题

Ube*_*eek 5 server ssh vnc remote-desktop gnome

自 16.04 LTS 以来,我一直在无头服务器(带有 Ubuntu 桌面)和带有 Gnome 的 vnc 上使用 Ubuntu。我的设置与其他发布 How To 的人非常相似。

我今天插入显示器/键盘/鼠标并升级到 20.04 并且正在执行我的设置步骤,一切看起来都很好。一切都按预期工作。

  • 使用 Gdm
  • 使用 TigerVNC
  • 使用 Gnome xorg

_

  1. 我创建 VNC 服务器会话
  2. 启用 vncserver 服务
  3. 从服务器登录(vncviewer)
  4. 使用我的远程 Windows PC (Real VNC Viewer) 登录。

但是,当我注销 Ubuntu 服务器时,PC 的 Real VNC 会话在大约 7 秒后被终止。通过 Putty 重新登录或直接在服务器 (vncviewer -list) 中登录会显示该进程已过时。

我认为 vncserver 以及其他桌面服务可能在注销时被暂停或终止。我不相信在 vncserver 服务运行时会发生这种情况。

我的临时解决方法是保持登录状态并“锁定”屏幕。

任何人都知道“注销时继续在后台运行”解决方案的方法?

提前致谢。

~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid blue
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
Run Code Online (Sandbox Code Playgroud)

(也试过这个没有--exit-with-session