屏幕锁定后我无法登录 VNC 会话:“身份验证错误”。为什么?

屏幕锁定后我无法登录 VNC 会话:“身份验证错误”。为什么?

我已经成功设置了 tigervnc 服务器。我能够使用查看器桌面客户端或 Apache Guacamole 成功远程登录 VNC 会话。

现在是第二天,主机的屏幕已锁定。当我启动 VNC 会话时,我看到锁定的屏幕。当我滑动鼠标或按“空格”键时,登录屏幕卡在“身份验证错误”上,除了重新启动或按“ESC”键外,您无法执行任何操作。您无法在登录字段中输入内容。这就像 VNC 会话每秒尝试登录多次一样。

在 journalctl 中,我可以看到:

JS ERROR: Failed to open reauthentification channel: Gio.DBusError:org.freedesktop.DBUS.Error.AccessDenied: No session available
_reauthentificationChannelOpened@resource:///org/gnome/shell/gdm/util.js:352:34
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22

答案1

我刚刚在使用 TigerVNC 全新安装的 Ubuntu 20.04 上遇到了此错误。这似乎是一个老错误:https://bugzilla.redhat.com/show_bug.cgi?id=960149

一种解决方法是通过 SSH 进入机器并解锁会话:loginctl unlock-session。我很想看到真正的解决方案。

答案2

运行命令

loginctl unlock-sessions

在 ssh 终端下使用与登录 VNC 会话相同的用户。对我来说,此解决方案适用于 Ubuntu 20.04、Gnome 3.36.8(由 Ubuntu 安装的版本,我没有更改它)。

相关内容