SSH を使用して Linux の Amazon WorkSpaces に接続する方法を教えてください。

所要時間2分
0

Amazon WorkSpaces クライアントを使用して Linux WorkSpace に接続することができません。また、Linux WorkSpace で AWS コマンドラインインターフェイス (AWS CLI) を使用したいと考えています。

解決策

SSH を使用して Linux WorkSpace に接続するには、 WorkSpace の IP アドレスとユーザー名、およびお使いのディレクトリの NetBIOS 名を特定します。次に、Linux または PuTTY を使用して WorkSpacess に接続します。

注: AWS CLI のコマンドの実行時にエラーが発生する場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

WorkSpace の IP アドレスとユーザー名を見つける

WorkSpace の IP アドレスとユーザー名を見つけるには、次の手順を実行します。

  1. Amazon WorkSpaces コンソールを開きます。
  2. ナビゲーションペインで、[WorkSpaces] を選択します。
  3. WorkSpace の横にある矢印を選択して、WorkSpace の詳細を展開します。WorkSpace IPユーザー名を書き留めておきます。

**注:**WorkSpace IP は WorkSpace のプライベート IP アドレスです。このプライベート IP アドレスは、Elastic Network Interface を WorkSpace に関連付けるために必要です。その後、WorkSpace に関連付けられたセキュリティグループやパブリック IP アドレスなどの情報を取得できます。

ルールを追加する

ネットワークインターフェイスにルールを追加するには、次の手順を実行します。

  1. Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開きます。
  2. ナビゲーションペインで、[ネットワークインターフェイス] を選択します。
  3. 検索バーに WorkSpace の IP アドレスを入力します。
    重要: 仮想プライベートクラウド (VPC) の外部から WorkSpace に接続する可能性がある場合は、IPv4 パブリック IP アドレスを書き留めておいてください。
  4. [セキュリティグループ] 列の下にあるリンクを選択します。
  5. [インバウンド] タブを選択し、[編集] を選択します。
  6. [ルールを追加] を選択し、次の値を入力します。
    **タイプ:**SSH
    プロトコル:TCP
    ポート範囲:22
    ソース: VPC の外部から接続する場合は、
    [マイ IP]
    を選択し、各リモートマシンの IP アドレスを入力します。それ以外の場合は、
    [カスタム]
    を選択してから、同じ VPC にある別の Amazon EC2 インスタンスのプライベート IP アドレスを入力します。
    重要: 0.0.0.0/0 を入力したり、アクセスする必要のない IP アドレスを許可したりしないでください。
    **説明:**ルールの説明を入力します。
  7. [保存] を選択します。

ディレクトリの NetBIOS 名を見つける

次の手順を実行して、ディレクトリの NetBIOS 名を見つけます。

  1. Directory Service コンソールを開きます。
  2. ディレクトリの [ディレクトリ ID] リンクを選択します。
  3. ディレクトリの NetBIOS 名を書き留めておきます。

Linux WorkSpace に接続する

Linux WorkSpace に接続するには、使用する方法に応じて次の手順を実行します。

注: 2023 年 11 月 10 日より後にリリースされた Amazon Linux 2 WorkSpaces では、SSH パスワード認証がデフォルトでオフになっています。詳細については、「Password-based authentication in Amazon Linux 2 WorkSpaces」を参照してください。

Linux

Linux を使用して Linux WorkSpace に接続するには、次の手順を実行します。

  1. 次のコマンドを実行します。

    ssh "NetBIOS_NAME\Username"@WorkSpaceIP

    **注:**NetBIOS_NAMEUsernameWorkSpaceIP は、ご自分の値に置き換えてください。
    次の例では、NetBIOS _NAMEtestcompany です。Usernametestuser に、 WorkSpaceIP123.456.789.10 になります。

    ssh "testcompany\testuser"@123.456.789.10
  2. プロンプトが表示されたら、WorkSpaces クライアントで認証する際に使用するのと同じパスワードを入力します。これは Active Directory のパスワードです。

PuTTY:

PuTTY を使用して Linux WorkSpace に接続するには、次の手順を実行します。

  1. PuTTY 設定ウィンドウで、以下の値を入力します。
    [ホスト名] (または [IP アドレス]) に、次のコマンドを入力します。
    NetBIOS_NAME\Username@WorkSpaceIP
    **注:**NetBIOS_NAMEUsernameWorkSpaceIP は、ご自分の値に置き換えてください。
    [ポート] に 22 と入力します。
    [接続タイプ] で SSH を選択します。
  2. [開く] を選択します。
  3. プロンプトが表示されたら、WorkSpaces クライアントで認証する際に使用するのと同じパスワードを入力します。これは Active Directory のパスワードです。

**注:**この方法は、トラブルシューティングのために WorkSpace に接続する場合に限って使用することをお勧めします。トラブルシューティングの手順を完了したら、追加したインバウンドルールを削除してください。

関連情報

Linux インスタンス用の Amazon EC2 Amazon セキュリティグループ

コメントはありません