有没有办法将本地 systemd 服务配置为远程服务的“代理”?

有没有办法将本地 systemd 服务配置为远程服务的“代理”?

我正在嵌入式环境中运行,其中多个主机彼此之间具有加密安全网络。

我的主机之一是所谓的“服务模块”,系统管理员和技术人员可以登录。有多个其他节点上需要管理的服务。

有没有办法在服务模块上配置 systemd,以便以下命令扩展到注释中相应的所需命令?

systemctl restart controller      # => systemctl -h controller restart controller
systemctl restart telemetry       # => systemctl -h communications restart telemetry
systemctl restart any-other-thing # => systemctl restart any-other-thing

执行此操作的笨拙方法是使用别名等 bash 技巧,但我真的希望能够为该controller服务创建代理,以便所有 systemctl 命令正确路由到远程主机(例如systemctl (start|stop|status|restart),甚至journalctl)。

相关内容