こんにちは。 「マシンB」から「マシンA」を再起動する必要があります。どちらもローカルネットワークに接続されています。デフォルトでは、これを行うには「マシンB」に簡単なスクリプトが必要です。 IP アドレスは固定されています。 sshpassがインストールされており、「B」の「A」からスクリプトを実行できます。しかし、再起動に問題があり、sudoがなければコマンドを実行することはできません。 systemctl restart -iコマンドはsudoなしで動作しますが、これを行うための簡単なスクリプトを作成すると、sshコンソールにfailed to se wallメッセージでエラーが表示されます。
どんなアドバイスもありがとうございます。ピーター
答え1
systemdを使用する別のオプションは次のとおりです。
$ systemctl --host root@remoteHost reboot
答え2
これは私にとって効果的です。
ssh -tt remoteHost sudo shutdown -r +3 'Please log off ... reboot imminent'
次の 3 つの条件のいずれかを満たす必要があります。
- これはあなたのアカウントファイル
/sbin/shutdown
で許可されています。sudoers
ssh
ターゲットシステムへのルートアクセスを許可するのと同じsudo
リクエストに応じてパスワードを入力する機能
私ができるときに私の実際のコマンド保証するリモートシステムを使用している人はいません。
ssh root@remoteHost shutdown -r now