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 アドレスとユーザー名を見つけるには、次の手順を実行します。
- Amazon WorkSpaces コンソールを開きます。
- ナビゲーションペインで、[WorkSpaces] を選択します。
- WorkSpace の横にある矢印を選択して、WorkSpace の詳細を展開します。WorkSpace IP とユーザー名を書き留めておきます。
**注:**WorkSpace IP は WorkSpace のプライベート IP アドレスです。このプライベート IP アドレスは、Elastic Network Interface を WorkSpace に関連付けるために必要です。その後、WorkSpace に関連付けられたセキュリティグループやパブリック IP アドレスなどの情報を取得できます。
ルールを追加する
ネットワークインターフェイスにルールを追加するには、次の手順を実行します。
- Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開きます。
- ナビゲーションペインで、[ネットワークインターフェイス] を選択します。
- 検索バーに WorkSpace の IP アドレスを入力します。
重要: 仮想プライベートクラウド (VPC) の外部から WorkSpace に接続する可能性がある場合は、IPv4 パブリック IP アドレスを書き留めておいてください。
- [セキュリティグループ] 列の下にあるリンクを選択します。
- [インバウンド] タブを選択し、[編集] を選択します。
- [ルールを追加] を選択し、次の値を入力します。
**タイプ:**SSH
プロトコル:TCP
ポート範囲:22
ソース: VPC の外部から接続する場合は、[マイ IP] を選択し、各リモートマシンの IP アドレスを入力します。それ以外の場合は、[カスタム] を選択してから、同じ VPC にある別の Amazon EC2 インスタンスのプライベート IP アドレスを入力します。
重要: 0.0.0.0/0 を入力したり、アクセスする必要のない IP アドレスを許可したりしないでください。
**説明:**ルールの説明を入力します。
- [保存] を選択します。
ディレクトリの NetBIOS 名を見つける
次の手順を実行して、ディレクトリの NetBIOS 名を見つけます。
- Directory Service コンソールを開きます。
- ディレクトリの [ディレクトリ ID] リンクを選択します。
- ディレクトリの 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 に接続するには、次の手順を実行します。
-
次のコマンドを実行します。
ssh "NetBIOS_NAME\Username"@WorkSpaceIP
**注:**NetBIOS_NAME、Username、WorkSpaceIP は、ご自分の値に置き換えてください。
次の例では、NetBIOS _NAME は testcompany です。Username は testuser に、 WorkSpaceIP は 123.456.789.10 になります。
ssh "testcompany\testuser"@123.456.789.10
-
プロンプトが表示されたら、WorkSpaces クライアントで認証する際に使用するのと同じパスワードを入力します。これは Active Directory のパスワードです。
PuTTY:
PuTTY を使用して Linux WorkSpace に接続するには、次の手順を実行します。
- PuTTY 設定ウィンドウで、以下の値を入力します。
[ホスト名] (または [IP アドレス]) に、次のコマンドを入力します。
NetBIOS_NAME\Username@WorkSpaceIP
**注:**NetBIOS_NAME、Username、WorkSpaceIP は、ご自分の値に置き換えてください。
[ポート] に 22 と入力します。
[接続タイプ] で SSH を選択します。
- [開く] を選択します。
- プロンプトが表示されたら、WorkSpaces クライアントで認証する際に使用するのと同じパスワードを入力します。これは Active Directory のパスワードです。
**注:**この方法は、トラブルシューティングのために WorkSpace に接続する場合に限って使用することをお勧めします。トラブルシューティングの手順を完了したら、追加したインバウンドルールを削除してください。
関連情報
Linux インスタンス用の Amazon EC2 Amazon セキュリティグループ