Secure Shell (SSH) コネクタのメソッド

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • Secure Shell (SSH) コネクタのメソッドを使用して、SSH 接続の確立、確立された接続を介したコマンドの実行、セッションの切断を行うことができます。

    コネクト

    SSH 接続を確立します。リモートマシンへの接続に必要な情報を指定します。

    設定アイコン (設定アイコン) を選択して、認証タイプを選択します。

    サポートされている認証タイプは、Password、KeyboardInteractive、および KeyFileAuthentication です。認証タイプとして Password、KeyboardInteractive、および KeyFileAuthentication が表示されている認証タイプの構成ウィンドウ。

    パスワードはデフォルトの認証タイプです。

    表 : 1. Connect メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    HostName リモートサーバーのホスト名または IP アドレス。 データ入力 文字列
    Username SSH アカウントのユーザー名。 データ入力 文字列
    Password

    パスワードの安全な文字列表現。SSH アカウントのパスワード。

    次の例に示すように、SecureStringEncode コンポーネントを使用して、安全な文字列パスワードをエンコードできます。詳細については、「SecureStringEncode コンポーネントの使用」を参照してください。
    図 : 1. Connect メソッドと Password パラメーター
    SecureStringEncode コンポーネントが Connect メソッドに接続され、エンコードされたパスワードが渡されます。

    このタスクを実行した後、リモートサーバーに接続できます。

    データ入力 SecureString
    Port オプション。SSH 接続のポート番号です。デフォルト値は 22 です。 データ入力 整数
    CreateShell オプション。True の場合、接続成功時にシェルストリームが作成されます。この接続で実行されているコマンドはすべてシェルを使用します。

    False の場合、この接続で実行されているコマンドはシェルを使用しません。

    デフォルト値は true です。

    データ入力 ブーリアン
    KeyboardInteractiveAuth チャレンジとしてのパスワード。

    True の場合、サーバーはユーザーの ID を確認するためにクライアントにパスワードの入力を求めます。password パラメーターに指定された値は、クライアントからの応答として共有されます。

    このパラメーターは、KeyboardInteractive が [認証] タイプに選択されている場合にのみ表示されます。

    データ入力 ブーリアン
    KeyFilepath 秘密鍵のパス。

    このパラメーターは、KeyFileAuthentication が [認証] タイプに選択されている場合にのみ表示されます。

    データ入力 文字列
    Passphrase オプション。秘密鍵が Passphrase を使用して暗号化されている場合は、秘密鍵を使用するために Passphrase パラメータ内に同じ値が指定されます。

    このパラメーターは、KeyFileAuthentication が [認証] タイプに選択されている場合にのみ表示されます。

    データ入力 文字列

    RunCommand

    SSH 接続を確立した後、RunCommand メソッドを使用して、確立された接続を介してコマンドを実行します。

    表 : 2. RunCommand メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    Command messages や scripts など、リモート SSH サーバー上で実行する必要があるコマンドには、有効なシェルコマンド、あるいはリモートサーバーが理解できる実行可能コマンドを使用できます。

    以下の例では、echo hello です。

    図 : 2. RunCommand メソッド - Command パラメーター
    コマンドパラメーター RunCommand メソッドに「echo hello」として入力されたコマンド
    データ入力 文字列
    Timeout オプション。インタラクティブシェルの使用時に SSH サーバーからのコマンドの出力を待機する最大時間 (秒) を指定するパラメーター。

    デフォルト値は 30 です。

    データ入力 整数
    Return 実行されたコマンドの結果。

    たとえば、自動化を実行した後、Return パラメーターの [データプレビュー] で「hello」と表示されます。

    図 : 3. RunCommand メソッドの Return パラメーター
    コマンドが実行された後、データはこんにちはとしてプレビューされます
    データ出力 文字列

    Disconnect

    コマンドを実行した後、Disconnect メソッドを使用して、確立された接続を切断します。

    次の例は、Disconnect メソッドを追加した後の自動化全体を示しています。

    図 : 4. Disconnect メソッド
    SSH コネクタの自動化ワークフローの例。