If you have created an AWS EC2 Windows instance using your AWS Console and wondering how to connect to it using your Mac? Here are the steps to quickly connect to it using Microsft Remote Desktop App (RDP Client),
- Step 1: You will first need to download Microsoft Remote Desktop Application from Mac App Store
Microsoft Remote Desktop for Mac lets you access a remote PC or Virtual Machine Desktop (like AWS EC2), you can securely connect to all kinds of Windows OS - Windows Professional or Enterprise and Windows Server.
- Step 2: On your AWS Console, go to your Windows instance page and make sure it is launched - now click on Connect button.
AWS Console - Windows EC2 Connect Button
- Step 3: Now click on the RDP Client Tab, and copy the Public DNS you will need this to connect to your instance. Now click on the Password button.
Click on Get Password under RDP Client
Browse your .pem file associated with the instance and decrypt the password.
Copy the decrypted plain text password. - Step 4: Now launch the download - Windows Remote Desktop (RDP) Application and click on Add PC
Under PC name add the Public DNS that we just copied at Step 3, you can add a friendly name as well - MyAWSWindowsInstance is what I have added in my case. Click on Add.
Now, enter your user User name as "Administrator" and the password that we copied using the .pem file in Step 3.
You are connecting to the RDP host "ec2-xx-xxx-xxx-xx.us- east-2.compute.amazonaws.com". The certificate couldn't be verified back to a root certificate. Your connection may not be secure. Do you want to continue?
You will see a message as above, click on continue.
That's it! Next you will logged into your Windows Desktop, on the top right you should see details of your Device.
Hostname: EC2AMAZ-LXXXXX
Instance ID: i-010XXXXXXXXXXX
Public IP Address: xx-xxx-xxx-xx
Private IP Address: 172.31.16. 27
Instance Size: t2.micro
Availability Zone: us-east-2b
Architecture: AMD64
Total Memory: 1024 MB
Network Performance: Low to Moderate

Have Questions? Post them here!
- How to create a New Project in Visual Studio Code (VS Code)
- How to Whitelist IP Address on GoDaddy Hosting?
- CentOS Cannot find a valid baseurl for repo base7x86_64 yum
- Fix: This app is no longer shared with you error iPhone or iPad iOS
- How to check the version of NodeJS installed
- [Error] There was an error connecting to the apple id server
- Find Restroom Near Me - Closest Toilet Nearby Using Your Current Location
- How to install xz data compression software using Brew
- Steps to Delete or Deactivate Instagram Account
- How to enable line numbers in IntelliJ
- How to display line numbers in Terminal while displaying content of a file
- Unzip a Zip file from Terminal Command
- Install SonarLint on Visual Studio Code
- How to Scan iPhone for Virus? Is Antivirus it really required?
- 100+ SEO Tips to improve your website search ranking
- [fix] Editor could not be opened unexpected error: File is a directory (VS Code)
- How to Fix Spelling Errors on Microsoft Word for Mac
- How to convert byte array to String [Kotlin]
- [Fix] Error 1020 Cloudflare: Access was denied
- Command: How to scp a file to remote server location?
- What is an Authorization Code Grant? OAuth 2.0
- How to Connect to AWS Windows EC2 UI Instance from M1 Mac (Updated 2022)
- How to replace with space
- VS Code Remove Unused Imports Keyboard Shortcut
- How to rerun last command in Zsh shell
- Get the current timestamp in Java - Java
- Change Terminal Cursor Type in Mac (MacOS Shell) - MacOS
- How to remove unwanted Java imports in IntelliJ (alternative of eclipse Ctrl + Shift + O) - Eclipse
- Take input argument from command line in Python Programming - Python
- [Fix] Connect to Minecraft Remote Connect URL via https //aka.ms/remoteconnect - Microsoft
- Install Python on Alpine Linux - Docker - Docker
- macOS Ventura Login Item Added Google Chrome Notification - MacOS
- Pdf Text to Speech option in Mac OS X Preview App - Mac-OS-X