機械翻訳について

Verify SSH Tool

Verify SSH Toolを使用すると、WDTによってSSH接続が正常に確立できること、およびオプションで指定された引数を使用してマシン間でファイルを転送できるかどうかを確認できます。 Verify SSH Toolを実行する前に、「SSHの前提条件」を実行したことを確認する必要があります。

公開/秘密キー認証

認証にユーザーの公開/秘密キーを使用してSSH接続を検証するには、必要に応じて、リモート・マシン上のユーザー名とユーザーの秘密キー・ファイルを指定します。 Verify SSH Tool (およびSSHをサポートするその他のWDTツール)には、リモートSSHホストを除くすべてのSSH関連のコマンドライン・パラメータに対して適切なデフォルト・セットがあります。 たとえば、ローカル・ユーザー名とリモート・ユーザー名が同じ場合、ユーザーの秘密キーは$HOME/.ssh/id_rsaにあり、ユーザーの秘密キーにパスフレーズがない場合は、次のようにVerify SSH Toolを実行します。

./weblogic-deplog/bin/verifySSH.sh -oracle_home $MW_HOME -ssh_host remote-machine.mycorp.io
...
Issue Log for verifySSH version 4.0.0 running WebLogic version 12.2.1.4.0.210930 in offline mode:

Total:   SEVERE :    0  WARNING :    0

verifySSH.sh completed successfully (exit code = 0) 

ユーザーの秘密キーにパスフレーズが割り当てられている場合は、サポートされているパラメータのいずれかを使用して秘密キーのパスフレーズを指定するだけです。 たとえば、パスフレーズを標準入力にパイプするには、次に示すように-ssh_private_key_promptパラメータを使用します。

echo 'Welcome1' | ./weblogic-deplog/bin/verifySSH.sh -oracle_home $MW_HOME -ssh_host remote-machine.mycorp.io -ssh_private_key_pass_prompt

リモート・ユーザー名がローカル・ユーザー名と異なる場合は、-ssh_userパラメータを使用して、次に示すようにリモート・ユーザー名を指定します。

./weblogic-deplog/bin/verifySSH.sh -oracle_home $MW_HOME -ssh_host remote-machine.mycorp.io -ssh_user robertpatrick

ユーザー名/パスワード認証

認証用のユーザー名とパスワードを使用してSSH接続を検証するには、サポートされているパラメータのいずれかを使用して、リモート・マシン上のユーザー名とユーザーのパスワードを指定します。 たとえば、ファイルからパスワードを読み取るには、次に示すように-ssh_pass_fileパラメータを使用します。

./weblogic-deplog/bin/verifySSH.sh -oracle_home $MW_HOME -ssh_host remote-machine.mycorp.io -ssh_user robertpatrick -ssh_pass_file /path/to/password/file.txt

ファイルのアップロードとダウンロードのテスト

SSH接続は通常、ローカルおよびリモート・ユーザーが必要なファイル・システム権限を持っている場合、リモート・ファイルをダウンロードしたり、ローカル・ファイルをリモート・システムにアップロードするのに十分です。 SSHの検証ツールを使用すると、ファイルのアップロードまたはダウンロードをオプションでテストできます。 たとえば、ファイルのアップロードをテストするには、次に示すようにverifySSHを実行します。

./weblogic-deplog/bin/verifySSH.sh -oracle_home $MW_HOME -ssh_host remote-machine.mycorp.io -local_test_file /path/to/local/file.txt -remote_output_dir /tmp

ファイルのダウンロードをテストするには、次に示すようにverifySSHを実行します。

./weblogic-deplog/bin/verifySSH.sh -oracle_home $MW_HOME -ssh_host remote-machine.mycorp.io -remote_test_file /path/to/remote/file.txt -local_output_dir /tmp

環境変数

次の環境変数を設定できます。

  • JAVA_HOME JDKのロケーション。 これは有効なJava 7以降のJDKである必要があります。
  • WLSDEPLOY_PROPERTIES WLSTに渡されるシステム・プロパティ。

Verify SSH Tool (およびWLSTを使用する他のツール)を実行する場合、ツールの実行に使用される実際のJDKは、JAVA_HOME環境変数で定義されたものではなく、Oracle HomeにWebLogic Serverをインストールするために使用されるJDKになります。 ベスト・プラクティスは、WebLogic Serverのインストールに使用したものと同じJDKインストールを指すようにJAVA_HOMEを設定することです。

verifySSHのパラメータ表

パラメータ 定義 デフォルト
-oracle_home Oracle WebLogicインストールのホーム・ディレクトリ。 ORACLE_HOME環境変数が設定されていない場合は必須です。
-ssh_host リモート・ホストのDNS名またはIPアドレス。
-ssh_port sshdデーモンが接続リクエストをリスニングしているリモート・ホスト上のTCPポート。 22
-ssh_user 認証目的で使用するリモート・ホスト上のユーザー名。 ツールを実行しているローカル・ユーザーと同じです。
-ssh_pass_env ユーザー名とパスワードによる認証時にリモート・ユーザーのパスワードを取得するために使用する環境変数名。
-ssh_pass_file ユーザー名とパスワードによる認証時にリモート・ユーザーのパスワードのパスワード文字列を含むファイルのファイル名。
-ssh_pass_prompt ユーザー名とパスワードによる認証時に、標準入力を介してリモート・ユーザーのパスワードの入力をユーザーに要求するようにツールに要求するフラグ。 プロンプトを表示したり、標準入力から読み取ったりしないでください。
-ssh_private_key 公開キーと秘密キーのペアで認証するときに使用するユーザーの秘密キーファイルのローカル・ファイル名。 $HOME/.ssh/id_rsa
-ssh_private_key_pass_env 公開キーと秘密キーのペアで認証するときにユーザーの秘密キーのパスフレーズを取得するために使用する環境変数名。
-ssh_private_key_pass_file 公開キーと秘密キーのペアで認証するときに、ユーザーの秘密キーのパスフレーズ文字列を含むファイルのファイル名。
-ssh_private_key_pass_prompt 公開キーと秘密キーのペアで認証するときに、標準入力を介して秘密キーのパスフレーズを指定するようユーザーに要求するようにツールに要求するフラグ。 プロンプトを表示したり、標準入力から読み取ったりしないでください。
-remote_test_file 検証プロセス中にローカル出力ディレクトリにダウンロードするリモート・ファイルのファイル名。
-local_output_dir 検証プロセス中にダウンロードされるリモート・テスト・ファイルの書込みに使用するローカル・ディレクトリ名。
-local_test_file 検証プロセス中にリモート出力ディレクトリにアップロードするローカル・ファイルのファイル名。
-remote_output_dir 検証プロセス中にアップロードされるローカル・テスト・ファイルの書込みに使用するリモート・ディレクトリ名。