SSH コマンドの実行
SSH コマンドの実行アクティビティは、リモート サーバーへの SSH 接続を開き、そのサーバーでシェル コマンドを実行します。 SSH コマンドの実行アクティビティを使用して、Windows 以外のコンピューターで一連の複雑なコマンドを実行するバックアップ アプリケーションまたはバッチ スクリプトを実行します。 SSH コマンドの実行アクティビティは、Secure Shell で任意のコマンドを実行できます。
SSH コマンドの実行アクティビティは、PuTTY ベータ .70 に基づいています。 "SSH コマンドの実行" での SSH の実装には、特定の制限があります。
SSH コマンドの実行アクティビティは、すべての SSH-1 および SSH-2 サーバーに対して機能しません。 一般に、このアクティビティはほとんどの SSH サーバーで機能しますが、すべての SSH サーバー実装では機能しません。
PuTTy キー生成ツールをダウンロードして使用して、SSH コマンドの実行アクティビティのキーを作成する必要があります。 キー生成ツールは、 ダウンロード PuTTY (Windows 用の無料の SSH および telnet クライアント) で利用できます。
SSH コマンドの実行アクティビティでは、SSH-1 がサポートされています。 MICROSOFT では、SSH-1 の使用は推奨されていません。 SSH コマンドの実行アクティビティで SSH-1 が使用されないようにするには、SSH-1 をサポートしていないキーを含むキー ファイルを使用する必要があります。 ユーザー名とパスワードのペアを使用しないでください。キー ファイルを使用します。
プロパティ Accept ホスト キーの変更 は推奨されません。 このプロパティは、キーが Runbook サーバーに格納されている場合にのみ、コンピューターへの初期接続を確立するために使用する必要があります。 SSH コマンドの実行アクティビティを含む Runbook は、 Accept ホスト キーの変更 無効にして構成する必要があります。 このプロパティを使用すると、SSH サーバーの ID の検証が無効になり、セキュリティ リスクが表されます。
PuTTY でサポートされている暗号の一覧を確認する必要があります。これは、 https://the.earth.li/~sgtatham/putty/0.70/htmldoc/Chapter4.html#config-ssh-encryptionにあります。
PuTTY ベータ .61 では、ほとんどの暗号化目的に適した擬似乱数ジェネレーターが使用されます。 長期的な暗号化キーの生成にはお勧めしません。
PuTTY の詳細については、「 ダウンロード PuTTY - Windows 用の無料 SSH および telnet クライアントを参照してください。
SSH コマンドの実行アクティビティを構成する
SSH コマンドの実行アクティビティを構成する前に、次の内容を確認する必要があります。
接続する SSH サーバーをホストするコンピューターの接続情報。
実行するコマンド。
コマンドを実行する前に、サーバーにサインインするためにキー ファイルが必要かどうか。これは SSH サーバーによって異なります。
SSH コマンドの実行アクティビティを構成するには、次の情報を使用します。
詳細
設定 | 構成の手順 |
---|---|
コンピューター | SSH サーバーが実行されているコンピューターまたは IP アドレスの名前を入力します。 省略記号 (...) ボタンを使用して、コンピューターを参照することもできます。 |
ポート | SSH サーバーへの接続に使用する必要があるポート番号を入力します。 |
実行コマンド | このオプションを選択し、接続が確立された後に SSH サーバーで実行するコマンドを入力します。 |
コマンド セット ファイル | このオプションを選択し、接続が確立されたときに SSH サーバーで実行される一連のコマンドを含むファイルを指定します。 コマンド セット ファイルでは、SSH サーバー上のネイティブ シェルのスクリプト言語を使用する必要があります。 |
ホスト キーの変更を受け入れる | ホスト キーの変更が発生したときに受け入れる場合は、このオプションを選択します。 セキュリティに関する注意: 悪意のある目的を含め、Runbook がサーバー内の変更を受け入れる可能性があるため、この設定を使用しないことをお勧めします。 このオプションを選択すると、ホスト キーに関係なく、任意のサーバーに接続するようにアクティビティに指示します。 テスト目的でのみ、このオプションを使用します。 |
[接続タイムアウト] | SSH コマンドの実行アクティビティが SSH コマンドの完了を待機する時間を秒単位で指定します。 0 (ゼロ) の値を構成するか、ボックスを空白のままにして無期限に待機します。タイムアウト期間が経過すると、SSH コマンドの実行アクティビティがタイムアウトになり、警告が返されます。 実行したコマンドは、SSH コマンドの実行アクティビティがタイムアウトしたかどうかに関係なく、実行を続ける可能性があります。 |
上級
設定 | 構成の手順 |
---|---|
ユーザー名 | SSH サーバーにサインインするために必要なユーザー名を入力します。 |
パスワード | このオプションを選択し、指定したユーザー名に関連付けられているパスワードを入力します。 |
キー ファイル | 使用するキー ファイルを指定するには、このオプションを選択します。 PuTTY キー ファイル ジェネレーターを使用してキー ファイルを作成する必要があります。 このツールは、 ダウンロード PuTTY (Windows 用の無料の SSH および telnet クライアント) からダウンロードできます。 |
パスフレーズ | 指定したキー ファイルに関連付けられているパスフレーズを入力します。 |
公開データ
次の表に、パブリッシュされたデータ項目の一覧を示します。
アイテム | 説明 |
---|---|
コマンド | SSH サーバーで実行されたコマンド。 このデータは、 Command Set File オプションが選択されている場合は使用できません。 |
コマンド セット ファイル | SSH サーバーでコマンドを実行するために使用されたコマンド セット ファイル。 Run Command オプションが選択されている場合、このオプションは使用できません。 |
コンピューター名 | SSH サーバーの名前または IP アドレス。 |
実行結果 | SSH サーバーで実行されたコマンドからの出力として発行されたテキスト。 |
終了コード | コマンドによって発行された終了コード。 コマンド セット ファイルを使用する場合、これはファイル内の最後のコマンドの終了コードになります。 |
キー ファイルのパス | SSH サーバーでの認証に使用されたキー ファイルのパス。 |
ポート | SSH サーバーへの接続に使用されるポート。 |
ユーザー名 | SSH サーバーへのサインインに使用するユーザー名。 |
次のステップ
SNMP 変数を取得する方法に関する記事を参照してください。