5.2.1.13.1. コマンド実行¶
リモートサーバに SSH で接続しコマンドを実行するタスクです。
5.2.1.13.1.1. 入力値¶
im_ssh_command <object>
├─ command <string> *
├─ settings <object>
│ ├─ host <string>
│ ├─ keyLocation <string>
│ ├─ passphrase <string>
│ ├─ password <string>
│ ├─ port <integer> *
│ ├─ strictHostKeyChecking <boolean>
│ └─ user <string> *
└─ timeout <integer>
| 項目名 | 必須/任意 | 型 | 配列/リスト | 説明 |
|---|---|---|---|---|
| im_ssh_command | 任意 | object | なし | |
| command | 必須 | string | なし | 実行するコマンド |
| settings | 任意 | object | なし | リモートサーバ接続情報 |
| host | 必須 | string | なし | 接続先ホスト |
| keyLocation | 任意 | string | なし | 秘密鍵のファイル名
公開鍵認証方式を利用する場合に指定します。
「user.home/.ssh」配下に配置されている秘密鍵のファイル名を指定します。
|
| passphrase | 任意 | string | なし | 秘密鍵のパスフレーズ
|
| password | 任意 | object | なし | パスワード
パスワード認証方式を利用する場合に指定します。
|
| port | 必須 | integer | なし | 接続先ポート番号 |
| strictHostKeyChecking | 任意 | boolean | なし | 接続先ホストの検証を行う場合、true を指定します。 |
| user | 必須 | string | なし | ユーザ |
| timeout | 任意 | integer | なし | 接続タイムアウト(ミリ秒)
指定なしの場合、コマンドの実行結果が返却されるまで待ちます。
|
5.2.1.13.1.2. 出力値¶
im_ssh_command <object>
├─ status <integer>
├─ stderr <string>
└─ stdout <string>
| 項目名 | 型 | 配列/リスト | 説明 |
|---|---|---|---|
| im_ssh_command | object | なし | |
| status | integer | なし | ステータスコード |
| stderr | string | なし | エラー出力内容 |
| stdout | string | なし | 標準出力内容 |