4 ms·
There is this: systemctl --host=whatever.abc status apache2 It uses ssh and UNIX domain socket forwarding behind the scenes. There's a writeup of how to d
by mike_hearn 4y ago
There is this:
systemctl --host=whatever.abc status apache2
It uses ssh and UNIX domain socket forwarding behind the scenes. There's a writeup of how to do this with minimal privs here:
https://sleeplessbeastie.eu/2021/03/03/how-to-manage-systemd-services-remotely/ https://sleeplessbeastie.eu/2021/03/03/how-to-manage-systemd...
If you want to speak the protocol without the systemctl program then you can do the same trick. Use an SSH library, connect to the dbus socket and connect to systemd. You do need a dbus library though. They are less common than HTTP stacks.
- mariusor 4y agoTIL. I had no idea the systemd team implemented something like this already, it's great info, thank you. :)
- customkitchen 4y ago>They are less common than HTTP stacks. libsystemd includes a d-bus library for exactly this reason.