Hitachi

JP1 Version 12 JP1/Network Node Manager i セットアップガイド


11.2.4 サードパーティSSHクライアント(標準WindowsおよびWindows on Windows)

この手順は,次の場合に適用されます。

Webブラウザで使用するサードパーティSSHクライアントを設定するには,次の手順を実行します。

  1. サードパーティSSHクライアントを取得してインストールする。

    この手順では,C:\Program Files\PuTTY\putty.exeにインストールしたPuTTYクライアントを例に挙げます。

    PuTTYは「ssh://<node>」入力を正しく構文解析できないため,この例には入力引数から「ssh://」を取り除くスクリプトが含まれています。スクリプトC:\Program Files\PuTTY\ssh.jsには,次のコマンドが含まれます。

    host = WScript.Arguments(0).replace(/ssh:/,"").replace(/\//g,"");
    shell = WScript.CreateObject("WScript.Shell");
    shell.Run("\"c:\\Program Files\\PuTTY\\putty.exe\" -ssh " + host);

    このスクリプトはこの例のために作成されたもので,PuTTYには含まれません。

  2. SSHプロトコルを定義する。

    a Windowsレジストリをバックアップします。

    b Windowsレジストリエディタを使用して,[HKEY_CLASSES_ROOT\ssh]キーに次の値を追加します。

    名前

    タイプ

    データ

    (デフォルト)

    REG_SZ

    URL:SSH Protocol

    EditFlags

    REG_DWORD

    2

    FriendlyTypeName

    REG_SZ

    SSH

    URL Protocol

    REG_SZ

    値なし

  3. URL:SSHプロトコルファイルタイプのファイル関連づけを設定する。

    a Windowsレジストリをバックアップします。

    b Windowsレジストリエディタを使用して,[HKEY_CLASSES_ROOT\ssh\shell\open\command]キーを次の値で変更します。

    名前

    タイプ

    データ

    (デフォルト)

    REG_SZ

    "C:\Windows\System32\WScript.exe" "C:\Program Files\PuTTY\ssh.js" %l

    %l(小文字のL)は完全ssh引数で,プロトコル指定が含まれます。ssh.jsスクリプトはSSHターゲットをPuTTYに渡します。

    .regファイルでは,各引用符(")と円記号(\)は円記号(\)でエスケープします。

  4. Webブラウザを再起動してから,ブラウザのアドレスバーにsshコマンドを入力する。

    ssh://<node>

    <node>はTelnetサーバーを実行するノードのIPアドレスまたは完全修飾ドメイン名です。

    セキュリティ警告が表示される場合は,アクションを許可します。

    Firefoxで,[今後sshリンクは同様に処理する]チェックボックスをオンにします。