SSH Terminal
いずれかのコンソールでノードメニューから開く、監視対象ノード上のインタラクティブシェルです。セッションはノードを監視しているプローブによって確立されるため、個別のジャンプホストがなくても、分離されたネットワーク上のデバイスに接続できます。
Node menu Tools SSH Terminal
監視によって Linux ホストのディスク容量が不足していることがわかった場合、次に必要になるのはほぼ必ずそのホスト上のシェルです。SSH Terminal は、コンソールを離れたり、別の SSH クライアントを使用したりせずに、現在表示しているノードに対してシェルを開きます。
これはコマンド実行ツールではなく、完全なインタラクティブセッションです。スケジュール実行や出力の取得には対応していません。自動実行するコマンドには Scripting Sensors を使用し、独自のローカルユーティリティをノードメニューに追加する場合は Custom Node Tools を参照してください。
セッションの実行場所
セッションはそのノードを担当する監視プローブによって開かれます。ブラウザーや、コンソールを実行しているマシンによって開かれるわけではありません。ノードが NetCrunch Server 自体によって監視されている場合は、サーバーがセッションを開きます。
ここで重要なのは、必要となる到達性がユーザー側ではなく、プローブ側のものであるという点です。プローブがデバイスに到達できれば、端末は動作します。ワークステーションからのルートがない分離されたネットワーク上にデバイスがある場合も同様です。一方、ユーザー自身が到達できても、プローブが到達できないデバイスには接続できません。
接続はノードのアドレスの port 22 に対して行われます。ポートは固定されているため、別のポートで SSH を待ち受けているデバイスにはこの方法では接続できません。
セッションが開いている間、シェルはプローブ上で実行されます。端末ウィンドウを閉じるとセッションが終了します。また、コンソールページを閉じたり再読み込みしたりした場合も同様です。セッションはキャンセルされ、デバイス上のシェルも終了します。
開くことができるユーザー
デバイス上でシェルを開くことは管理操作であり、NetCrunch ではそのように扱われます。
- NetCrunch administrator は任意のノードで端末を開くことができます
- その他のユーザーは、その特定のノードに対する Administrator access right が必要です
読み取り専用アクセスや制限付きアクセスでは不十分です。条件を満たさないユーザーにはメニュー項目が表示されず、ページの読み込み時にも権限が再確認されるため、URL を直接開いても回避できません。権限のないユーザーには Access denied と表示されます。
この項目が表示されるのは通常の IP ノードのみで、Mobile Console では使用できません。
Secure Connection Required
Web Console では、コンソールが HTTPS 経由で提供されている場合、またはサーバー上で localhost もしくは 127.0.0.1 を介して使用している場合にのみ端末を開くことができます。通常の HTTP 経由では、アクションに Not available due lack of secure connection と表示され、接続は拒否されます。
認証情報とキー入力はブラウザー接続を介して送信されます。NetCrunch は暗号化されていない接続を介してこれらを転送しません。SSH Terminal を使用する場合は、Web サーバー用の証明書をインストールしてください。詳細については !!! NetCrunchのセキュリティ機能 を参照してください。
Desktop Console は同じページを独自のウィンドウでホストするため、この制限の影響を受けません。
認証情報の選択
すべてのセッションは、3 つの取得元を選択できるログインパネルから開始します。
- Node
- ノード固有の監視認証情報です。ノード用にすでに設定されている Linux、BSD、macOS、または Solaris モニターの認証情報が使用されます。これがデフォルトで、通常は最適な選択です。
- Profile
- 名前付きの認証情報プロファイルです。リストには、4 つの SSH ファミリーである Linux、BSD、macOS、Solaris のプロファイルが含まれます。Windows の監視認証情報は SSH 認証情報ではないため、Windows プロファイルは意図的に含まれていません。
- Enter
- このセッションでのみ使用するユーザー名とパスワードを入力します。保存はされません。
ブラウザーから外部に送信されるのは、入力した認証情報だけです。ノード固有の認証情報または名前付きプロファイルを選択した場合、送信されるのはその参照情報のみです。パスワードはセッションを開く場所で解決され、ブラウザーに送信されることはありません。プロファイルが存在する場合は、入力するよりもプロファイルを使用してください。
ログインが拒否されると、理由とともにログインパネルに戻ります。ユーザー名は保持されるため、パスワードだけを再入力できます。
端末の使用
端末は、完全な VT 互換エミュレーターです。
- ウィンドウに合わせてサイズが変更され、リモート pty に新しいジオメトリが通知されるため、
top、less、viなどの全画面プログラムが正しく表示されます。セッション中にウィンドウのサイズを変更すると、シェルのサイズも同時に変更されます。 - 右クリックすると、選択範囲がある場合はコピーし、ない場合は貼り付けます。
- Ctrl+C は、テキストが選択されている場合はコピーし、何も選択されていない場合は割り込みとしてシェルに送信されます。
- Ctrl+V で貼り付けます。
exit と入力するか、その他の方法でシェルを終了すると、ウィンドウも閉じます。
開かない場合
- Access denied
- このノードに対する Administrator access right がありません。
- Could not open the SSH session
- シェルが出力を生成する前にセッションが終了しました。通常の原因としては、パスワードが拒否された、デバイスで SSH が待ち受けていない、またはデバイスが接続を拒否したことが考えられます。
- No answer from the probe - the session was not started
- 開始要求に対して 15 秒以内に応答がありませんでした。プローブが接続されており、過負荷状態でないことを確認してください。
- Not available due lack of secure connection
- Web Console が通常の HTTP 経由で使用されています。上記を参照してください。