ubuntu 自带的远程桌面,在有的电脑上重启后密码不会改变,在有的电脑上每次重启后vnc密码都会改变。
在这里找到了答案和解决办法: https://askubuntu.com/questions/1403943/22-04-remote-desktop-sharing-authentication-password-changes-every-reboot
下面是对两个回答的翻译。
第一个(方法不推荐):
嗯 - 我可以告诉你如何修复这一特定方式(这是我唯一知道的方式),但这会为你带来另一些麻烦。
问题在于在Ubuntu 22.04中,默认情况下,系统中的所有用户名和密码都使用你的用户名密码进行加密。这被存储在一个称为“密钥环”的地方。问题是VNC服务器在加载时密钥环未解锁,因此无法访问存储的VNC密码(因为它被加密),因此每次启动时都会自动生成一个新的密码。
因此,如果你在用户登录时自动启动,Ubuntu 22.04在自动启动期间不会自动解锁密钥环。为了解决这个问题,转到“实用工具”、“密码和密钥”,右键单击“默认密钥环”,选择“更改密码”。它会要求你的用户名密码。输入那个。然后对于新密码,不要输入任何内容。留空即可。它会警告你密钥环上存储的所有密码将变得未加密并保持未加密。如果你能接受这个风险,就接受它。
然后返回到远程桌面,确保设置了你想要的密码,然后每次重新启动时,该密码将保持不变。
希望这一切都说得通 :)
第二个(推荐):
我找到了一个不太安全的解决方案来解决这个问题。互联网上通常提出的解决方案是使用“密码和密钥”应用程序为登录密钥环设置空密码。然而,这是非常不安全的,因为设备上的所有密码都将以纯文本形式存储。
相反,我决定在“密码和密钥”应用程序中创建一个没有密码并将其设置为默认密钥环的新密钥环。然后,我继续从登录密钥环中删除VNC密码。然后重新启动计算机以确保新密钥环是默认的。重新启动后,我在屏幕共享设置中重新输入了VNC密码。这将把VNC密码存储在新的不安全密钥环中。然后回到“密码和密钥”应用程序,并将登录密钥环再次设置为默认。再次重新启动,现在VNC密码保持保存,而默认密钥环也恢复到登录密钥环,确保将来在设备上保存的所有密码都将被加密。
因此,实质上,我只是将保存所有密码为纯文本的不安全性降低到仅将VNC密码保存为纯文本。