保持登录无头服务器

保持登录无头服务器

我有一台无头 Linux 服务器,通过 运行一些没有 root 访问权限(用户名leo)的服务systemd --user。我通过 ssh 进入我的服务器(作为leo),启动服务,然后退出。问题是,systemd 发现 的最后一个实例leo已退出系统,并继续停止 拥有的所有服务leo

我发现了一个解决方法:/usr/bin/ssh -t -N localhost每次我重新启动系统并首次登录时都在服务器上运行。后台 ssh 会话使我保持登录状态,这样我注销后服务就不会消失。

这只是一个解决方法。一定有一个更合适的方法来实现这一点,但我还没有想出来。如果可能的话,我想把事情做得更好。有没有官方支持的保持登录状态的方法(通过 systemd),如果没有,有没有更强大的解决方案来解决这个问题?(例如,如果我重新启动 sshd,它就会死掉。)

相关内容