Secure Shell を使用して Lightsail for Research 仮想コンピュータに接続する - Amazon Lightsail for Research

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Secure Shell を使用して Lightsail for Research 仮想コンピュータに接続する

Amazon Lightsail for Research の仮想コンピュータには、Secure Shell Protocol (SSH) を使用して接続できます。SSH を使用して仮想コンピュータをリモート管理できるため、インターネット経由でコンピュータにサインインしてコマンドを実行できます。

注記

ブラウザベースの Amazon DCV クライアントを使用して、仮想コンピュータへのリモートディスプレイプロトコル接続を確立することもできます。Amazon DCV は Lightsail for Research コンソールで使用できます。詳細については、「Lightsail for Research 仮想コンピュータのオペレーティングシステムにアクセスする」を参照してください。

の前提条件を満たす

開始する前に、前提条件として次の作業を完了します。

  • Lightsail for Research の仮想コンピュータを作成します。詳細については、「Lightsail for Research 仮想コンピュータを作成する」を参照してください。

  • 接続する仮想コンピュータが動作状態であることを確認します。また、仮想コンピュータの名前と、仮想コンピュータが作成された AWS リージョンを書き留めます。この情報は、このプロセスの後半で必要になります。詳細については、「Lightsail for Research 仮想コンピュータの詳細を表示する」を参照してください。

  • 接続する仮想コンピュータのポート 22 が開いていることを確認します。これは SSH で使用されるデフォルトのポートです。デフォルトでは開いています。ただし、閉じている場合は、次に進む前に再度開く必要があります。詳細については、「Lightsail for Research 仮想コンピュータのファイアウォールポートを管理する」を参照してください。

  • 仮想コンピュータの Lightsail デフォルトキーペア (DKP) を取得します。詳細については、「仮想コンピュータのキーペアを取得する」を参照してください。

    ヒント

    AWS CloudShell を使用して仮想コンピュータに接続する場合は、次のセクションを使用して仮想コンピュータに接続する AWS CloudShellの「」を参照してください。詳細については、「AWS CloudShell とは」を参照してください。それ以外の場合は、次の前提条件に進みます。

  • AWS Command Line Interface () をダウンロードしてインストールしますAWS CLI。詳細については、「AWS Command Line Interface バージョン 2 用ユーザーガイド」の「AWS CLIの最新バージョンを使用してインストールまたは更新を行う」を参照してください。

  • にアクセスする AWS CLI ように を設定します AWS アカウント。詳細については、「AWS Command Line Interface バージョン 2 用ユーザーガイド」の「Configuration basics」を参照してください。

  • jq をダウンロードおよびインストールします。これは軽量で柔軟性の高いコマンドライン JSON プロセッサです。次の手順で使用して、キーペアの詳細を抽出します。jq のダウンロードとインストールについて、詳しくは、jq ウェブサイトの「Download jq」を参照してください。

SSH を使用して仮想コンピュータに接続する

Lightsail for Research で仮想コンピュータへの SSH 接続を確立するには、次のいずれかの手順を実行します。

この手順は、仮想コンピュータへの接続に最小限の設定をする場合に適用されます。 は、 から直接起動できるブラウザベースの事前認証済みシェル AWS CloudShell を使用します AWS Management Console。Bash、PowerShell、Z シェルなどの任意のシェルを使用してコマンドを実行できます AWS CLI 。この手順は、コマンドラインツールのダウンロードもインストールも不要です。詳細については、「AWS CloudShell ユーザーガイド」の「AWS CloudShellの使用開始」を参照してください。

重要

開始する前に、接続先の仮想コンピュータのLightsailデフォルトキーペア (DKP) を取得してください。詳細については、「Lightsail for Research 仮想コンピュータのキーペアを取得する」を参照してください。

  1. Lightsail for Research コンソールから、次のいずれかのオプションを選択して CloudShell を起動します。

    1. 検索ボックスにCloudShell」と入力し、CloudShell を選択します。

    2. ナビゲーションバーで、CloudShell アイコンを選択します。

    3. コンソールの左下にあるコンソールツールバーで CloudShell を選択します。

    AWS CloudShell インターフェイスの主な機能。

    コマンドプロンプトが表示されたら、シェルは対話的な操作の準備ができています。

    AWS CloudShell ターミナルインターフェイス。
  2. 使用するプリインストールされたシェルを選択します。デフォルトのシェルを変更するには、コマンドラインプロンプトで次のいずれかのプログラム名を入力します。 Bashは、起動時に実行されるデフォルトのシェルです AWS CloudShell。

    Bash

    bash

    Bash に切り替えると、コマンドプロンプトの記号が $ に更新します。

    PowerShell

    pwsh

    PowerShell に切り替えると、コマンドプロンプトの記号が更新されて PS> になります。

    Z shell

    zsh

    Z shell に切り替えると、コマンドプロンプトの記号が % に更新します。

  3. CloudShell ターミナルウィンドウから仮想コンピュータに接続するには、「」を参照してくださいLinux、Unix、macOS ローカルコンピュータで SSH を使用して仮想コンピュータに接続する

CloudShell 環境にプリインストールされたソフトウェアの詳細については、AWS CloudShell 「 ユーザーガイド」のAWS CloudShell 「 コンピューティング環境」を参照してください。

この手順は、ローカルコンピュータが Windows オペレーティングシステムを使用している場合に適用されます。この手順では、 get-instance AWS CLI コマンドを使用して、接続先のインスタンスのユーザー名とパブリック IP アドレスを取得します。詳細については、「AWS CLI コマンドリファレンス」の「get-instance」を参照してください。

重要

この手順を開始する前に、接続しようとしている仮想コンピュータの Lightsail デフォルトキーペア (DKP) を取得してください。詳細については、「Lightsail for Research 仮想コンピュータのキーペアを取得する」を参照してください。この手順では、次のコマンドのいずれかで使用される dkp_rsa ファイルに Lightsail DKP のプライベートキーを出力します。

  1. [コマンドプロント] ウィンドウを開きます。

  2. 次のコマンドを入力すると、仮想コンピュータのパブリック IP アドレスとユーザー名が表示されます。コマンドで、 を、 などの仮想コンピュータ AWS リージョン が作成された のコードregion-codeに置き換えますus-east-2computer-name の部分は接続する仮想コンピュータの名前に置き換えます。

    aws lightsail get-instance --region region-code --instance-name computer-name | jq -r ".instance.username" & aws lightsail get-instance --region region-code --instance-name computer-name | jq -r ".instance.publicIpAddress"

    aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r ".instance.username" & aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r ".instance.publicIpAddress"

    以下の例に示すように、応答では、仮想コンピュータのユーザー名とパブリック IP アドレスを表示します。これらの値は、この手順の次のステップで必要になるため、記録しておいてください。

    仮想コンピュータのユーザー名とパブリック IP アドレス。
  3. 次のコマンドを入力して、仮想コンピュータと SSH 接続を確立します。コマンドでは、user-name をサインイン時のユーザー名に、public-ip-address を仮想コンピュータのパブリック IP アドレスに置き換えます。

    ssh -i dkp_rsa user-name@public-ip-address

    ssh -i dkp_rsa ubuntu@192.0.2.0

    以下のような応答が表示されます。これは Lightsail for Research の Ubuntu 仮想コンピュータと SSH 接続が確立されたことを示しています。

    仮想コンピュータと SSH 接続が確立されました。

    仮想コンピュータへの SSH 接続が正常に確立されました。追加の次のステップについては、次のセクションに進みます。

この手順は、ローカルコンピュータが Linux、Unix、または macOS オペレーティングシステムを使用している場合に適用されます。この手順では、 get-instance AWS CLI コマンドを使用して、接続先のインスタンスのユーザー名とパブリック IP アドレスを取得します。詳細については、「AWS CLI コマンドリファレンス」の「get-instance」を参照してください。

重要

この手順を開始する前に、接続しようとしている仮想コンピュータの Lightsail デフォルトキーペア (DKP) を取得してください。詳細については、「Lightsail for Research 仮想コンピュータのキーペアを取得する」を参照してください。この手順では、次のコマンドのいずれかで使用される dkp_rsa ファイルに Lightsail DKP のプライベートキーを出力します。

  1. ターミナルウィンドウを開きます。

  2. 次のコマンドを入力すると、仮想コンピュータのパブリック IP アドレスとユーザー名が表示されます。コマンドで、 を、 などの仮想コンピュータが作成された AWS リージョンのコードregion-codeに置き換えますus-east-2computer-name の部分は接続する仮想コンピュータの名前に置き換えます。

    aws lightsail get-instance --region region-code --instance-name computer-name | jq -r '.instance.username' && aws lightsail get-instance --region region-code --instance-name computer-name | jq -r '.instance.publicIpAddress'

    aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r '.instance.username' && aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r '.instance.publicIpAddress'

    以下の例に示すように、応答では、仮想コンピュータのユーザー名とパブリック IP アドレスを表示します。これらの値は、この手順の次のステップで必要になるため、記録しておいてください。

    仮想コンピュータのユーザー名とパブリック IP アドレス。
  3. 次のコマンドを入力して、仮想コンピュータと SSH 接続を確立します。コマンドでは、user-name をサインイン時のユーザー名に、public-ip-address を仮想コンピュータのパブリック IP アドレスに置き換えます。

    ssh -i dkp_rsa user-name@public-ip-address

    ssh -i dkp_rsa ubuntu@192.0.2.0

    以下のような応答が表示されます。これは Lightsail for Research の Ubuntu 仮想コンピュータと SSH 接続が確立されたことを示しています。

    仮想コンピュータと SSH 接続が確立されました。

    仮想コンピュータへの SSH 接続が正常に確立されました。追加の次のステップについては、次のセクションに進みます。

次のステップに進みます

仮想コンピュータとの SSH 接続が正常に確立されたら、次の追加のステップを実行できます。