LoginSignup
10
8

キーペアを作成・紐づけずに作成した Windows インスタンスに RDP (リモートデスクトップ)接続する方法

Last updated at Posted at 2024-03-03

解決したい事象

EC2 Windows インスタンスに RDP 接続したかったのですが、以下のメッセージが出力され接続できませんでした。

get-windows-password.png

なお、マネジメントコンソールの EC2 一覧から アクション > セキュリティ > Windowsパスワードを取得 でも同じでした。

same-get-windows-password.png

解決方法

Systems Manager を使用して管理者パスワードをリセットする必要がありました。

補足

上記のインフォメーション画像にも記載されている様に、キーペアと関連付けされていない Windows インスタンスの管理者パスワードは取得できません。
また、キーペアは管理者パスワードを復号化するために必要です。

やってみた

キーペアを選択せずに作成した Windows インスタンスを作成し、RDP 接続できるまでをやってみました。

キーペアを選択しないで Windows インスタンスを作成

keypair-login.png

管理者パスワードを取得(RDP 接続が)できないことを確認

get-windows-password.png

インスタンスに AWS 管理ポリシーAmazonSSMManagedInstanceCoreを付与

Systems Manager を実行するために必要です。

AWSSupport-RunEC2RescueForWindowsTool.png

インスタンスに Systems Manager への許可を含む IAM ロールを付与

暗号化されたパスワードをパラメータストアに書き込むために必要です。

{  
  "Version": "2012-10-17",  
  "Statement": [  
    {  
      "Effect": "Allow",  
      "Action": [  
        "ssm:PutParameter"  
      ],  
      "Resource": [  
        "arn:aws:ssm:*:*:parameter/EC2Rescue/Passwords/i-*"  
      ]  
    }  
  ]  
}

Systems Manager > Quick Setup > 設定を作成 にてインスタンスを追加

add-instance.png

Systems Manager > フリートマネージャー > マネージドノード にてインスタンスが追加されたことを確認

view-freet-manager.png

マネージドノードにインスタンスが追加されない場合

インスタンスが何かしらの方法でインターネットに接続出来ているかを確認してください。
私の場合、インターネットゲートウェイに紐づける必要がありました。

ちなみに、AWS のマネージド AMI からインスタンスを起動した場合、以下は有効化などが済んでいます。

  • Systems Manager エージェントはインストール済み
  • パブリック IP アドレスの自動割り当ては有効化されている
  • TCP 3389 ポートは許可されている

AWS Systems Manager > Run Command > コマンドの実行 にてAWSSupport-RunEC2RescueForWindowsToolを選択

コマンドのパラメータでResetAccessを選択

SSM-Run-Command.png

ターゲットで対象のインスタンスを選択し実行

コマンドの成功を確認し、インスタンス ID をクリック

success-run-command.png

Output された URL を開く

check-url.png

復号化された値を表示左のバーをスライドし、復号化されたパスワードを表示

view-reset-password.png

RDP の画面に以下を入力し接続

コンピューター:インスタンスのパブリック IPv4 DNSもしくはパブリック IPv4 アドレス
ユーザー名:Administrator
パスワード:上記で復号化したパスワード

rdp-menu.png

RDP 接続を確認

rdp-connect.png

参考資料

10
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
8