SSHサーバーに障害が発生した場合に備えて、リモート管理プロトコルのバックアップ

SSHサーバーに障害が発生した場合に備えて、リモート管理プロトコルのバックアップ

現在、SSH経由でアクセスできないリモートコンピュータがあります。コンピュータはpingに応答しますが、SSH接続が拒否され、SSHサーバーが何らかの理由で機能しないかどうか疑われます。

一般的にSSHに問題がある場合、合理的な選択肢は何ですか?

SSHなしでリモートコンピュータでコマンドを実行できる奇妙なアイデアがあります。リモートシステムが定期的に(例えば、cronを使用して毎分)ダウンロードし、常にスクリプトを実行するbashスクリプトを自分のhttpサーバーに持つことができます。このファイルは通常空です。必要に応じて、結果の出力を同じサーバーにアップロードできます。

しかし、より簡単な方法はありますか?

注:Ubuntu 12.04と互換性のあるソフトウェアソリューションを探しています。

答え1

専門的なアプローチは、システムに次のことを可能にする特定のハードウェアを取り付けることです。帯域外管理、通常のリモート管理が失敗した場合(たとえば、SSHが失敗した場合、またはRDPセッションを確立できない場合)、サーバーにアクセスして管理するためのソリューション。

解決策は次のように異なります。キーボード仮想マシンシステムのUSBポートとグラフィックカード(IP経由)を接続します。インテリジェント製造管理インターフェースHPなどの内蔵ソリューションイロ

以前は、シリアルケーブルを介して2つのシステムを接続し、それを使用して1つのシステムから別のシステムにシリアルコンソールを接続しました。

通常、SSHが失敗すると他のソフトウェアサービスも影響を受ける可能性がありますが、VNCサーバー、Webベースのコントロールパネル(webminなど)などの代替管理ツールをインストールできます。

答え2

使った記憶が出ますねPHPシェルブラウザを介してコマンドを実行します。リモートで電源を管理できません。

PHPシェルは、PHPスクリプトでカプセル化されたシェルです。任意のシェルコマンドを実行したり、リモートネットワークサーバー上のファイルシステムを移動したりするために使用できるツールです。これはある程度一般的なTelnet接続を置き換え、ある程度はSSH接続を置き換えます。

このツールにはhttpsを使用するのが最善です。

答え3

リモートシステムがIPMI、iLoなどのサーバーでない場合は、次のものを使用できます。

http://www.aten.com/products/productItem.php?model_no=IP8000

PCI スロットに差し込むシステム管理カードです。

答え4

sshdを実行し続けるのに役立つクイックフィックスが見つかりました:monit http://www.cyberciti.biz/faq/monit-sshd-server-configuration/

問題が引き続き発生する場合は、PHPシェルを試してみましょう。

関連情報