10.5. 控制远程机器上的 systemd
除了在本地控制 systemd 系统和服务管理器外,system ctl
还允许您通过 SSH 协议与远程机器上运行的 systemd 交互。如果远程机器上的 sshd
服务正在运行,您可以使用 --host
或 -H
命令行选项运行 systemctl
命令来连接此机器:
systemctl --host user_name@host_name command
systemctl --host user_name@host_name command
使用远程用户名称替换 user _name,host_name 替换为计算机的主机名,而 command
替换为上述任何 systemctl
命令。请注意,远程计算机必须配置为允许选定的用户通过 SSH 协议进行远程访问。有关如何配置 SSH 服务器的详情请参考 第 12 章 OpenSSH。
例 10.16. 远程管理
以 root 用户身份登录名为 server-01.example.com
的远程机器 ,
并确定 httpd.service
单元的当前状态,在 shell 提示符后输入以下内容: