10.5. リモートマシン上での systemd の制御
systemd システムおよびサービスマネージャーをローカルで制御することに加え、systemctl
ユーティリティーでは、SSH プロトコルを使用してリモートマシン上で実行している systemd と対話できます。sshd
サービスがリモートマシン上で実行中であれば、systemctl
コマンドに --host
または -H
オプションを指定して実行することで、このマシンに接続できます。
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 リモート管理
server-01.example.com
という名前のリモートマシンに root
ユーザーとしてログインし、httpd.service
ユニットの現在の状態を判断するには、シェルプロンプトに以下を入力します。