特定のIPアドレスを持つコンピューターをシャットダウンする方法


8

LAN上にWindowsおよびLinuxコンピューターのコレクションがある場合、Linuxシェルを使用して、特定のIPアドレスを持つコンピューターをシャットダウンできますか?

PCでsshまたはtelnetを実行していないとします。すべてのコンピュータのrootパスワードを持っています。

回答:


6

あなたの質問に基づいてあなたに答えを与えるためだけに:「IPアドレスだけに基づいてPCをシャットダウンすることは不可能です」

デスクトップまたはシェルをネットワーク経由で利用できるようにすることで、それを可能にすることができます。RDP(windows)/ SSHまたはVNC(linux)で実行できます。


4

帯域外カード使用ます(コンピューターにカードがない場合)。

それらは安価なカードではありませんが、各カードにIPアドレスを割り当てれば、リモートで電源を入れ直したり、接続したり、kvmで実際に何でもできます。


2

Windowsにはshutdown /m \\computernameコマンドが組み込まれていますが、Linuxの場合はおそらくsshをインストールして使用する必要がありますssh root@computername /sbin/shutdown。とにかく、LinuxボックスにSSHがインストールされていないのはなぜですか?


4
ルートSSHアクセスは、私が人々に行う最後のことです!
LiraNuna

何らかの理由でサービスsshdが停止されました。PCをシャットダウンする他の方法はありませんか?ログインしたくない。シャットダウンするだけです。
Rohit Banga

1
ルートパスワードについては、superuser.com
questions / 92925 /…の

2

あなたの問題についてもう少しコンテキストが参考になります。一般的に、答えは「いいえ」です。

ランダムなコンピューターをリモートでシャットダウンすることは、通常、実行できるようにするのは適切なことではないため、ほとんどのコンピューターは、このような事態から保護するように設定されています。無効またはファイアウォールによってsshdアクセスがブロックされている場合、そのコンピューターは本来よりもさらに保護されており、そのコンピューターの前に立っていない限り、rootを使用しても何の効果もありません。

一方、管理システムを使用して、あなたが考えていることだけを実行するいくつかの計算センターがあります。これらは、コンピューターで実行されている、sshdとは異なるネットワークポートでリッスンしている特別なデーモン、またはネットワークカードに組み込まれている低レベルのファームウェアユーティリティを使用してサポートされることがよくあります。これらのシナリオは少しの計画を必要とし、突然問題が発生した場合に役立ちません。

コンピュータとOSの古さによっては、クラッキングソフトウェアを使用してrootアクセスを取得する可能性のある既知の攻撃ベクトルが存在する可能性があります。このルートはお勧めしませんが、存在しています。

最後のアイデア-使用できる遠隔操作の電源タップがあります。それがどのコンピューターで、どの電源タップとどのプラグが接続されているかがわかっている場合は、そのプラグの電源をオフにするだけです。繰り返しますが、これにはいくつかの事前計画が必要であり、誰かが人工呼吸器をそのコンセントに接続していないことを確認したいとします。


クラッキングソフトウェア。これについてもっと知りたい。これは、制御されたラボ環境で実行したい単なる実験です。
Rohit Banga

1

あなたはルータが何であるかを知る必要があります。見つけたら、コマンドプロンプトで次のように入力します。

shutdown -s -f -m \\"IP of remote machine" -t xx

1

前述のようにSSHサービスをインストールすると、次のようなsshコマンドを使用できます。

ssh root@myhost.domain.com shutdown -hy 0

これをすべて自動化するには、鍵交換を行う必要があります。秘密鍵はデフォルトの〜/ .ssh / identityファイルにあり、公開部分はリモートホストの〜/ .ssh / authorized_keysファイルにあります。

SSHを見ると、すべてのオプションなどが表示されます。


rootパスワードについては、superuser.com
questions / 92925 /…の

1
  1. shutdown -i実行ウィンドウに入力します。
  2. [追加]ボタンをクリックして、シャットダウンするコンピュータの名前またはIPアドレスを入力します。
  3. コンピュータに何をさせたいかを選択できます。
  4. このモードでは、コメントを追加する必要があります。そうする。
  5. OKを押します。

0

次のようなコマンドで可能です。

shutdown -s -f -m \\ "リモートマシンのIP" -t xx

ただし、この場合、システムはlan ... -t xxで指定する必要があります。


Windowsのみですよね?(@Hirvoxが答えたように?)
Arjan

Linux上でこの作業を行う
のRohitバンガ

shutdownUnix(ほとんどのLinuxを含む)で動作しますが、オプションはWindowsバージョンとは異なります。Unixのために、またありますtelinit 0init 0、遅延経由atまたはcron、などしかし、元の質問のために、あなたは、ネットワーク上のホストにログインする必要があります。 SSHrsh/rlogintelnet、などは、すべての(適切なユーザー権限で)それを行うことができますが、可能なそれらの少なくとも一つを必要とします。
mpez0

0

コマンドプロンプトで次のように入力します。

shutdown -ip 

次に、IPアドレスを追加します。シャットダウン、再起動など、さまざまなオプションがあります。


0

リモートのWindowsマシンにリモートでコマンドを送信できるwinexeと呼ばれるLinux用のプログラムがあり、SambaがLinuxにインストールされている場合、それでも動作すると思います。最も良いことは、Windowsに変更を加える必要がないことです。個


1
スーパーユーザーへようこそ。あなたの答えは関連性があるようにするためには、あなたが記述しているプログラムへのリンクを含めてください、そしておそらく、その機能が、などが何であるか、それがどのように動作するかについてもう少し決定的なこと
MattDMo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.