機械翻訳について

OpenSSHでのノードへのSSHトンネルの作成

Oracle Java Cloud Serviceノードによって提供されるリソースが、インターネットを介して直接アクセスできないポートを使用する場合、ポートへのセキュア・シェル(SSH)トンネルを作成することで、そのリソースにアクセスできます。 SSHユーティリティを使用すると、UNIXまたはUNIXライクなプラットフォームからSSHトンネルを作成できます。

一般に、SSHトンネルは、リモート・ポートをローカル・コンピュータ上の使用可能なポート番号にマップできます。 Java Remote Method Invocation (RMI)などの一部のプロトコルでは、リモート・ポート番号とローカル・ポート番号が同じ値である必要があります。

  1. サービス・コンソールにアクセスします。
  2. アクセスするノードが含まれているサービス・インスタンスの名前をクリックします。
  3. 「概要」ページで、アクセスするノードの「パブリックIP」アドレスを指定します。
    たとえば、203.0.113.13です。
  4. ご使用のコンピュータから、sshコマンドを実行して、ノードへのSSHトンネルをopcユーザーとして作成します。
    次の情報を指定します。
    • このサービス・インスタンスの作成時に指定した公開キーに対応する秘密キーへのパス。

    • ノードのパブリックIPアドレス。

    • 接続先のノードのポート番号。 SSHトンネルは、ローカル・コンピュータ上の同じ番号のポートを使用して、このリモート・ポートへの接続を可能にします。

    コマンド形式は次のとおりです: ssh -i path_to_private_key -L port:node_IP_address:port opc@node_IP_address -N

    たとえば: ssh -i /home/myuser/id_rsa -L 9001:203.0.113.13:9001 opc@203.0.113.13 -N

  5. プロンプトが表示されたら、秘密キーのパスフレーズを入力します。

ローカル・コンピュータで実行されているアプリケーションは、localhost:port (portはローカル・ポート番号)を使用してノードと通信できるようになりました。

SSHトンネルの作業が完了したら、Ctrl+Cを押してSSHトンネルを閉じます。