<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ rdp - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ rdp - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Mon, 25 May 2026 22:38:35 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/rdp/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Connect Amazon EC2 Using Microsoft Remote Desktop in macOS ]]>
                </title>
                <description>
                    <![CDATA[ By Clark Jason Ngo I created this guide because of an experience I had while teaching. My students needed to use an application that was only available on Windows OS but the students only had macOS. We will be touching on the technologies shown below... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/ec2-with-microsoft-remote-desktop/</link>
                <guid isPermaLink="false">66d45e24230dff01669057dd</guid>
                
                    <category>
                        <![CDATA[ configuration ]]>
                    </category>
                
                    <category>
                        <![CDATA[ ec2 ]]>
                    </category>
                
                    <category>
                        <![CDATA[ macOS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ rdp ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 09 Apr 2020 01:22:54 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/04/rdp.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Clark Jason Ngo</p>
<p>I created this guide because of an experience I had while teaching. My students needed to use an application that was only available on Windows OS but the students only had macOS.</p>
<p>We will be touching on the technologies shown below:  </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-56.png" alt="Image" width="600" height="400" loading="lazy"></p>
<ul>
<li>Amazon EC2: launch a Windows Server 2019</li>
<li>Microsoft Remote Desktop: macOS application to remote desktop connect (RDP) to EC2</li>
</ul>
<h2 id="heading-amazon-ec2">Amazon EC2</h2>
<h3 id="heading-launching-a-windows-server-ec2-instance">Launching a Windows Server EC2 Instance</h3>
<ol>
<li>Sign in to your <a target="_blank" href="https://aws.amazon.com/console/">AWS Management Console</a>.</li>
<li>Choose <strong>Services</strong>, then <strong>EC2</strong>.</li>
<li>In the sidebar, click <strong>Instances</strong>.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-57.png" alt="Image" width="600" height="400" loading="lazy">
<em>EC2 sidebar</em></p>
<ol start="4">
<li>Click <strong>Launch Instance</strong>.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-58.png" alt="Image" width="600" height="400" loading="lazy">
<em>Launch Instance button</em></p>
<ol start="5">
<li>Scroll down and choose <strong>Microsoft Windows Server 2019 Base</strong>.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-59.png" alt="Image" width="600" height="400" loading="lazy">
<em>Choose AMI page</em></p>
<ol start="6">
<li>At the bottom of the Choose Instance Type page, click <strong>Review and Launch</strong>. This will skip you to the Review page.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-60.png" alt="Image" width="600" height="400" loading="lazy">
<em>Launch with minimal configuration</em></p>
<ol start="7">
<li>In the Review page, click <strong>Launch</strong>. You'll be prompted to select an existing key pair or new key pair. </li>
</ol>
<p>If you choose <strong>Create a new key pair</strong>, you need to give the new key pair a name, then download the key pair.  Then you'll be able to proceed to choose <strong>Launch Instance</strong>.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-61.png" alt="Image" width="600" height="400" loading="lazy">
<em>Key pair to access the instance</em></p>
<p>If you choose <strong>Choose an existing key pair</strong>, you need to select a key pair and tick the checkbox to acknowledge the use of the key pair.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-62.png" alt="Image" width="600" height="400" loading="lazy">
<em>Last step to launch instance</em></p>
<ol start="8">
<li>Click the generated Instance ID.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-63.png" alt="Image" width="600" height="400" loading="lazy">
<em>Accessing the EC2 Instance</em></p>
<ol start="9">
<li><p>Find and save the following information:</p>
</li>
<li><p>Public DNS (IP Address)</p>
</li>
<li>Username</li>
<li>Password</li>
</ol>
<p>To get the IP Address, scroll to the right of your EC2 instance:  </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-70.png" alt="Image" width="600" height="400" loading="lazy">
<em>IP Address of EC2 Instance</em></p>
<p>You can also find this in the Description tab below:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-67.png" alt="Image" width="600" height="400" loading="lazy">
<em>IP Address of EC2 Instance</em></p>
<ol start="10">
<li>To get the username and password, choose the EC2 instance (tick the checkbox), click <strong>Actions</strong>, then <strong>Get Windows Password</strong>.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-68.png" alt="Image" width="600" height="400" loading="lazy">
<em>Obtaining the username and password</em></p>
<p>You may encounter <em>Password not available</em> and you'll need to wait a couple of minutes.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-71.png" alt="Image" width="600" height="400" loading="lazy">
<em>Provisioning the auto-generated password</em></p>
<ol start="11">
<li>Locate the existing key pair or the newly created key pair you have downloaded in your local machine. Click <strong>Choose File</strong>.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-72.png" alt="Image" width="600" height="400" loading="lazy">
<em>Retrieve the key pair</em></p>
<ol start="12">
<li>After uploading the key pair, click <strong>Decrypt Password</strong>.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-73.png" alt="Image" width="600" height="400" loading="lazy"></p>
<ol start="13">
<li>Copy the following information and save it in a file or clipboard. Click <strong>Close</strong> when you are done.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-74.png" alt="Image" width="600" height="400" loading="lazy">
<em>Information for remote desktop connection</em></p>
<h2 id="heading-microsoft-remote-desktop">Microsoft Remote Desktop</h2>
<h3 id="heading-installing-the-application-and-connecting-to-ec2-instance">Installing the application and connecting to EC2 instance</h3>
<ol>
<li>Open your App Store, then search for <strong>Microsoft Remote Desktop</strong>. Click Install (it shows UPDATE here as I already have installed).</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-64.png" alt="Image" width="600" height="400" loading="lazy">
<em>Microsoft Remote Desktop in the App Store</em></p>
<ol start="2">
<li><p>After installation, Open Microsoft Remote Desktop.</p>
</li>
<li><p>At the top, click the <strong>+</strong> Icon and choose <strong>Desktop</strong>.</p>
</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-65.png" alt="Image" width="600" height="400" loading="lazy">
<em>Creating a new desktop connection</em></p>
<ol start="4">
<li>In the PC name, copy the EC2 Instance IP address, then click <strong>Add</strong>.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-66.png" alt="Image" width="600" height="400" loading="lazy">
<em>Adding the IP address</em></p>
<ol start="5">
<li>Copy the Administrator and Password from earlier and paste it here. Hit <strong>Continue</strong>.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-75.png" alt="Image" width="600" height="400" loading="lazy">
<em>Signing in with the username and password</em></p>
<p>You are now connected to your Windows Server EC2 Instance.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-76.png" alt="Image" width="600" height="400" loading="lazy">
<em>Windows Server EC2 Instance</em></p>
<p>Note: To avoid getting charged after you have used up the free tier for EC2, either click <strong>Stop</strong> to have a lower cost, or <strong>Terminate</strong> to remove the instance and not be charged. </p>
<p>You have access to this by selecting the instance and choosing <strong>Actions &gt; Instance State &gt; Stop/Terminate</strong>.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-77.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-heres-a-video-tutorial">Here's a video tutorial:</h2>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/QQIivlr_CKk" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>Connect with me on LinkedIn <a target="_blank" href="https://www.linkedin.com/in/clarkngo/">here</a>.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/image-243.png" alt="Image" width="600" height="400" loading="lazy"></p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
