22.04 - 远程桌面共享身份验证密码每次重新启动都会更改

LRB*_*LRB 27 sharing password remote 22.04

我正在尝试为 Ubuntu 22.04 桌面系统设置远程桌面共享,其预期目的是在没有连接屏幕的情况下无头运行该系统。

我能够使用远程桌面共享应用程序生成的用户名和密码从另一台 PC 上的 Remmina 成功通过 VNC 连接到 22.04 系统,但是每次我重新启动 22.04 系统时,此密码都会更改,我需要连接一个屏幕才能查明密码是什么。我该如何阻止这种情况发生?我需要使用永不更改的密码通过 VNC 访问 22.04 系统。

谢谢。

小智 22

好吧 - 我可以告诉你如何解决这个特定的方法(这是我知道的唯一方法),但它会为你打开另一罐蠕虫。

问题在于,在 Ubuntu 22.04 中,默认情况下,系统的所有用户名和密码均使用用户名的密码进行加密。它被存储在所谓的密钥环中。发生的情况是,VNC 服务器在密钥环未解锁的情况下加载,因此无法访问存储的 VNC 密码(已加密),因此每次启动时都会自动生成一个新密码。

因此,如果您使用用户登录自动启动,则在自动启动过程中,Ubuntu 22.04 不会自动解锁密钥环。因此,要解决此问题,请转到“实用程序”、“密码和密钥”,右键单击“默认密钥环”,选择“更改密码”。它会询问您的用户名密码。输入那个。然后对于新密码,请勿输入。将其留空。它会警告您,存储在密钥环上的所有密码都将变为未加密状态并保持未加密状态。如果你能承受这个风险,就接受它。

然后返回远程桌面,确保设置了您想要的密码,并且每次重新启动时,该密码将保持不变。

希望一切都有意义:)

  • 这似乎不是一个好的解决方案,但无论如何感谢您的帮助。 (2认同)
  • 谢谢您,在找到您的帖子之前,我花了几个小时试图使其正常工作!在 Ubuntu 22.04 中的“密码和密钥”中,“默认密钥环”现在简称为“密码”。 (2认同)
  • 通过关闭自动登录、从默认密钥环中删除密码、编辑 rdp 条目的密码、添加新密钥环(带密码)并将其设置为默认值来修复此问题。希望这对任何人都有帮助 (2认同)

小智 19

复制我自己在另一个帖子里的回答:

我找到了一个不安全的解决方案。互联网上提出的典型解决方案是使用“密码和密钥”应用程序为登录密钥环设置空白密码。然而,这是非常不安全的,因为设备上的所有密码都将以明文形式存储。

我决定做的是在“密码和密钥”应用程序中创建一个没有密码的新密钥环,并将其设置为默认密钥环。然后我继续从登录密钥环中删除 VNC 密码。然后我重新启动计算机以确保新的密钥环是默认密钥环。重启后,我在屏幕共享设置中重新输入了VNC密码。这会将 VNC 密码存储在新的不安全密钥环中。然后返回“密码和密钥”应用程序并再次将登录密钥环设置为默认值。再次重新启动,现在 VNC 密码保持保存,默认密钥环也恢复为登录密钥环,确保设备上保存的所有未来密码都将被加密。

所以本质上,我只是减少了以明文形式保存所有密码的不安全性,改为仅以明文形式存储 VNC 密码。