我有几台机器,我通过 xRDP 从 Windows 机器连接到它们。我使用 x11rdp 后端和 xRDP。我的桌面是 KDE。当我执行通常要求我的密码执行的操作时,我在远程连接时没有收到提示。
我尝试了从其他发行版中找到的一些信息,这些信息似乎表明问题在于登录时 xauthority 设置不正确。但我找不到在 KDE 下进行设置的正确方法,也无法确保 x11rdp 在登录时执行所需的操作。
答案1
我思考在结合了关于该主题的另外 2 个答案后,我找到了一个答案。它的要点似乎是 .Xauthority 文件存在一些问题。
根据我在以下链接中找到的另外两条信息,我拼凑了一些似乎可以解决问题的方法:
https://superuser.com/questions/806637/xauth-not-creating-xauthority-file https://forums.linuxmint.com/viewtopic.php?t=61971
这是我所做的:
# Rename the existing .Xauthority file by running the following command
mv .Xauthority old.Xauthority
# xauth with complain unless ~/.Xauthority exists
touch ~/.Xauthority
# I have xRDP set up to start at display 10.
# I'm the only user and sessions reconnect so I only use a single entry.
mcookie|sed -e 's/^/add :10 . /'|xauth -q
在重新启动系统后进行快速检查时,我发现在访问 gnome 磁盘管理器时系统提示我输入密码,而以前从来没有这样做过。