---
sourceDocument: Yokohama データと自動化
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/integrate-applications

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama データと自動化

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

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

# Secure Shell (SSH) コネクタのメソッド {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

Secure Shell (SSH) コネクタのメソッドを使用して、SSH 接続の確立、確立された接続を介したコマンドの実行、セッションの切断を行うことができます。

## コネクト {#connector-ssh-methods__section_mwk_g31_g5b}

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

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

サポートされている認証タイプは、Password、KeyboardInteractive、および KeyFileAuthentication です。

パスワードはデフォルトの認証タイプです。  
{#connector-ssh-methods__table_wwq_k31_g5b__entry__4}

| パラメーター | 説明 | データポートタイプ | データタイプ |
|-|-|-|-|
| ホスト名 | リモートサーバーのホスト名または IP アドレス。 | データ入力 | 文字列 |
| ユーザー名 | SSH アカウントのユーザー名。 | データ入力 | 文字列 |
| パスワード | パスワードの安全な文字列表現。SSH アカウントのパスワード。 次の例に示すように、SecureStringEncode コンポーネントを使用して、安全な文字列パスワードをエンコードできます。詳細については、「[SecureStringEncode コンポーネントの使用](https://servicenow-prod.fluidtopics.net/ZfsC0bYdwgOO_vEgirxzfw "RPA デスクトップデザインスタジオ の Secure String Encode コンポーネントを使用して、文字列をエンコードしてセキュリティを確保します。")」を参照してください。図 : 1. Connect メソッドと Password パラメーター このタスクを実行した後、リモートサーバーに接続できます。 | データ入力 | SecureString |
| ポート | オプション。SSH 接続のポート番号です。デフォルト値は 22 です。 | データ入力 | 整数 |
| CreateShell | オプション。True の場合、接続成功時にシェルストリームが作成されます。この接続で実行されているコマンドはすべてシェルを使用します。 False の場合、この接続で実行されているコマンドはシェルを使用しません。 デフォルト値は true です。 | データ入力 | ブール |
| KeyboardInteractiveAuth | チャレンジとしてのパスワード。 True の場合、サーバーはユーザーの ID を確認するためにクライアントにパスワードの入力を求めます。password パラメーターに指定された値は、クライアントからの応答として共有されます。 このパラメーターは、KeyboardInteractive が \[認証\] タイプに選択されている場合にのみ表示されます。 | データ入力 | ブール |
| KeyFilepath | 秘密鍵のパス。 このパラメーターは、KeyFileAuthentication が \[認証\] タイプに選択されている場合にのみ表示されます。 | データ入力 | 文字列 |
| パスフレーズ | オプション。秘密鍵が Passphrase を使用して暗号化されている場合は、秘密鍵を使用するために Passphrase パラメータ内に同じ値が指定されます。 このパラメーターは、KeyFileAuthentication が \[認証\] タイプに選択されている場合にのみ表示されます。 | データ入力 | 文字列 |
[表 : 1. Connect メソッドのパラメーター]

{#connector-ssh-methods__table_wwq_k31_g5b}

## RunCommand {#connector-ssh-methods__section_wqp_512_b2c}

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

| パラメーター | 説明 | データポートタイプ | データタイプ |
|-|-|-|-|
| コマンド | messages や scripts など、リモート SSH サーバー上で実行する必要があるコマンドには、有効なシェルコマンド、あるいはリモートサーバーが理解できる実行可能コマンドを使用できます。 以下の例では、<kbd class="ph userinput">echo hello</kbd> です。 図 : 2. RunCommand メソッド - Command パラメーター | データ入力 | 文字列 |
| タイムアウト | オプション。インタラクティブシェルの使用時に SSH サーバーからのコマンドの出力を待機する最大時間 (秒) を指定するパラメーター。 デフォルト値は 30 です。 | データ入力 | 整数 |
| 戻る | 実行されたコマンドの結果。 たとえば、自動化を実行した後、Return パラメーターの \[データプレビュー\] で「hello」と表示されます。 図 : 3. RunCommand メソッドの Return パラメーター | データ出力 | 文字列 |
[表 : 2. RunCommand メソッドのパラメーター]

{#connector-ssh-methods__table_pkx_t12_b2c}

## 切断 {#connector-ssh-methods__section_jv5_gb2_b2c}

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

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

