我正在运行无头的Raspberry Pi,我想远程访问桌面。我将用户设置为自动登录,启用带密码的屏幕共享(没有人响应请求!),并且它在 1 个会话中运行良好,但重新启动后,我必须重置密码。有没有办法防止这种情况,以便我可以打开它,然后从另一台机器登录?(然后注销并重新登录并返回相同的会话)。
即使是一个简单的启动脚本对我来说也是一个可行的解决方案。
无头的嗯,不完全是,因为我把一个假的 HDMI 插头插入 PI,这样它就可以在桌面上运行。
本质上,我想打开 Raspberry Pi,然后从另一台电脑连接到它几个小时,然后冲洗并重复。我研究过的所有其他“解决方案”(如设置 vnc 服务器)都不是 Wayland 转换的,除了设置和管理都更加复杂之外。
桌面共享的设置和使用非常容易,我只需要解决这个小问题。
答案1
此问题是由于 VNC 服务器启动时默认密钥环未解锁而导致的。由于您使用的是“自动登录”,因此重启时无需输入密码,密钥环仍处于锁定状态。
正如在相关内容中看到的那样回答,有一种相当安全的方法来完成此设置,即保留 RDP 密码不加密,同时保留其他密码的加密。有些解决方案建议不使用登录密码,但这非常不安全,因为它会以纯文本(未加密)存储您的所有密码。
我将概述以下步骤:
- 在桌面上打开“密码和密钥”应用程序。
- 使用“+”图标创建一个新的“密码密钥环”。
- 将新密钥环命名为“零安全密钥环”或其他提醒您它将不加密的名称。将密码留空,这样密钥环就不会加密。系统会警告您正在创建未加密的密钥环。
- 右键单击新的密钥环并选择“设置为默认值”
- 单击旧的“默认”密钥环并删除“GNOME 远程桌面 RDP 凭据”
- 打开设置并设置新的 RDP 密码
- 检查密码是否存储在“零安全密钥环”下
- 右键单击“默认”密钥环并选择“设置为默认值”
此时,您应该能够重新启动,并且系统将能够读取 RDP 密码,因为它未加密,但存储在您的登录和默认密钥环中的其他密码将保持安全和加密。
答案2
我改用 vnc,效果不错。我不太喜欢 Nate 的复杂回答,使用 vnc 似乎可以保持你喜欢的任何安全级别