我的房间里有一个 Proxmox 6.2 HV(基于 Debian10)。
我希望看到 BPYTOP,而不是直接连接到服务器连接监视器的登录提示。如果 bpytop 关闭,则会出现登录提示。
这怎么可能?
答案1
bpytop运行在用户世界中,因此需要由用户运行。我会为此创建一个系统用户。如果您不授予此系统用户 sudo 权限,那么它在这种无密码场景中的功能非常有限。我没有使用传统的 shell,而是设置该用户运行 bpytop。
adduser --system --shell $(which bpytop) bpytop-monitor
现在,当您 时sudo su bpytop-monitor
,bpytop 将开始运行。当您退出 bpytop 时,用户将注销。
bpytop-monitor
接下来我们需要在机器启动时自动登录。关于这个问题已经有一些答案了这里,所以我要解释/定制:
这条线以下的东西我还没有测试过。考虑在虚拟机中尝试此操作或使用备份,以防您无法访问计算机。
编辑你的/etc/systemd/logind.conf
,更改#NAutoVTs=6
为NAutoVTs=1
创建通过:/etc/systemd/system/[email protected]/override.conf
systemctl edit getty@tty1
粘贴以下行
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin bpytop-monitor --noclear %I $TERM
启用[email protected]
然后重新启动
systemctl enable [email protected]
reboot