11.2.4 サードパーティSSHクライアント(標準WindowsおよびWindows on Windows)
この手順は,次の場合に適用されます。
32ビットまたは64ビットオペレーティングシステム上の32ビットInternet Explorer
32ビットまたは64ビットオペレーティングシステム上の32ビットFirefox
64ビットオペレーティングシステム上の64ビットInternet Explorer
-
64ビットオペレーティングシステム上の64ビットMicrosoft Edge
Webブラウザで使用するサードパーティSSHクライアントを設定するには,次の手順を実行します。
サードパーティ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には含まれません。
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
値なし
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ファイルでは,各引用符(")と円記号(\)は円記号(\)でエスケープします。
Webブラウザを再起動してから,ブラウザのアドレスバーにsshコマンドを入力する。
ssh://<node>
<node>はTelnetサーバーを実行するノードのIPアドレスまたは完全修飾ドメイン名です。
セキュリティ警告が表示される場合は,アクションを許可します。
Firefoxで,[今後sshリンクは同様に処理する]チェックボックスをオンにします。