我希望能够启动 gnome 会话并登录 PC,这样当我到达时就可以使用了。类似于自动登录。但我想避免自动登录。
这是一个家庭自动化项目。在设定的时间/条件下,电脑会通电。但当我想使用它时,我会通过 ssh(由语音命令触发)向它发送命令以登录并在我到达时准备好使用。
这就是我想要的实际 ssh 命令。
感谢任何人的帮助
谢谢
答案1
这当然不是完美的解决方案,但它确实有效,gdm3
我已成功测试过。我确信这个想法可以作为起点,并可以适应其他配置。
GDM3
首先配置一个将登录的用户名,但自动登录被禁用。
git config --file=/etc/gdm3/custom.conf --add daemon.AutomaticLoginEnable false
git config --file=/etc/gdm3/custom.conf --add daemon.AutomaticLogin username
现在您可以轻松地通过 ssh 自动登录:
ssh root@yourhost 'bash -c "git config --file=/etc/gdm3/custom.conf --replace-all daemon.AutomaticLoginEnable true && systemctl restart gdm3 && git config --file=/etc/gdm3/custom.conf --replace-all daemon.AutomaticLoginEnable false"'
请注意,使用此“强力”解决方案,任何通过此方法登录的用户gdm3
都将被注销,恕不另行通知。如果需要,您可以扩展此功能。
补充评论
我知道,您说的是“无需自动登录”,但这实际上并不是常见的“自动登录”。
此外,我可以提供一些(未经测试的)想法,无需自动登录和无需 root 登录即可执行此操作:
禁用图形登录:
systemctl set-default multi-user.target
使用 SSH 登录到您的主机并手动启动图形界面(startx
??)。