What Remote Desktop Protocol is and when you'd use it
Remote Desktop Protocol (RDP) is a tool that lets you see and control another computer's screen from your own device, as if you were sitting at that computer. You type on your keyboard and move your mouse, and the other computer responds. It's useful when you need to access files on a work computer from home, help a family member fix their device from across town, or manage a server without being physically present.
RDP works over the internet or a local network. The computer you're controlling is called the "host" or "server". The computer you're using to connect is called the "client". Both need to be set up correctly for the connection to work, and both need to agree on a password or other proof of who you are.
Windows includes a built-in RDP client and can act as a host, though not all Windows versions support hosting. Mac and Linux users can download third-party RDP clients. If you're connecting to a work network, your IT department may have already set this up for you.
Key Takeaways
- The host computer (the one you're connecting to) must have RDP enabled in its settings, and you need its IP address or hostname to find it on the network.
- Windows Pro, Enterprise, and Education editions can host RDP connections; Windows Home cannot, but you can use third-party software as a workaround.
- You'll need a username and password for the host computer, and both computers should be on the same network or have a secure tunnel set up if connecting over the internet.
- The Remote Desktop Connection app on Windows or a third-party client on Mac or Linux is where you enter the host's address and credentials to start a session.
- RDP sends data over the network unencrypted by default on local connections, so use it only on networks you trust, or set up a VPN for internet connections.
Enabling RDP on the host computer
Before anyone can connect to your computer using RDP, you have to turn on the feature. On Windows, open Settings, go to System, then select Remote Desktop. Toggle "Enable Remote Desktop" to On. Windows will ask you to confirm; click Confirm. Your computer will now accept incoming RDP connections.
After you enable it, Windows shows you the computer's name at the top of that same settings page. Write this down — it's what other people will type into their RDP client to find your computer. If you're on a corporate network, your IT department may have already enabled this for you, or they may have disabled it for security reasons. Check with them before trying to turn it on.
If your Windows edition is Home, you cannot enable RDP natively. You'll need to use third-party software like AnyDesk, TeamViewer, or Chrome Remote Desktop instead. These apps work on Home editions and don't require you to change Windows settings.
Finding the host computer's address
To connect to another computer, you need to know where it is on the network. Every device has an IP address — a unique number that identifies it. You can find your computer's IP address by opening Command Prompt (search for "cmd" in Windows) and typing ipconfig, then pressing Enter. Look for "IPv4 Address" — it usually looks like 192.168.1.100 or 10.0.0.50.
Alternatively, you can use the computer's hostname — its name on the network. On Windows, right-click This PC or My Computer, select Properties, and look for "Computer name". This is often easier to remember than an IP address, though it only works if both computers are on the same local network.
If you're connecting over the internet from outside the network, you'll need the public IP address of the network the host is on, not the local IP address. Your internet provider assigns this. You can find it by visiting a site like whatismyipaddress.com from the host computer. However, connecting over the internet this way is risky without additional security measures — most people use a VPN or a service like Windows Remote Assistance instead.
Connecting from a Windows computer
On the computer you want to connect from, open Remote Desktop Connection. Search for "Remote Desktop" in the Windows search bar and click the app that appears. In the window that opens, type the hostname or IP address of the host computer in the "Computer" field. Then click Connect.
A login screen will appear. Enter the username and password for an account on the host computer. This must be a real user account on that computer — you can't use just any password. If you're on a corporate network, use your work username and password. Click OK to proceed.
If the connection succeeds, the host computer's desktop will appear in your window. You can now use it as if you were sitting at it. Your mouse and keyboard control the remote computer. To end the session, close the Remote Desktop window or press Ctrl+Alt+Home and select Disconnect.
Connecting from a Mac or Linux computer
Mac and Linux don't include a built-in RDP client, so you'll need to download one. Microsoft offers Remote Desktop for Mac through the App Store. On Linux, Remmina is a popular free option available through most package managers. Search for the app in your system's app store or package manager and install it.
Open the RDP client and create a new connection. Enter the hostname or IP address of the Windows host computer. Set the username and password for an account on that host. Some clients let you save these details so you don't have to type them each time. Click Connect or Open.
The host computer's screen will open in a window on your Mac or Linux desktop. Use it the same way you would from Windows. When you're done, close the connection window.
Security considerations for RDP connections
RDP on a local network (computers in the same building or on the same home WiFi) is reasonably safe if you trust everyone on that network. However, RDP traffic is not encrypted by default, so anyone with access to the network traffic could theoretically see what you're doing.
If you're connecting over the internet, do not expose RDP directly to the public. Attackers constantly scan for open RDP ports and try to break in using common passwords. Instead, use a VPN to create a secure tunnel, or use a service like Windows Remote Assistance (search for "Remote Assistance" in Windows) which is designed for temporary connections and is more secure for one-off help sessions.
Always use a strong, unique password for any account that can be accessed via RDP. If you're setting up RDP for regular use, consider changing the default port (3389) to something else, though this only works if you're managing your own network. On a corporate network, let your IT department handle these settings.
Troubleshooting common connection problems
If you can't connect, first check that RDP is enabled on the host computer. Open Settings, go to System, and confirm Remote Desktop is toggled On. If it's already on, restart the host computer — sometimes the service needs a restart to work properly.
Next, verify you're using the correct address. Ping the host computer from Command Prompt to confirm it's reachable. Type ping [hostname or IP] and press Enter. If you get a response, the computer is on the network. If you get "Request timed out" repeatedly, the host is not reachable — check that both computers are on the same network and that no firewall is blocking the connection.
If you're entering the correct address but getting an authentication error, double-check the username and password. Remember that Windows usernames are case-insensitive, but passwords are not. If you're on a domain network (common in offices), you may need to type the username as DOMAIN\username instead of just username. Ask your IT department if you're unsure.
If the connection times out or hangs, a firewall may be blocking port 3389. On the host computer, open Windows Defender Firewall, click "Allow an app through firewall", and look for Remote Desktop. Make sure it's checked for both Private and Public networks if you need to connect from outside your home network.
Frequently Asked Questions
Can I use RDP on my Windows Home computer?
No, Windows Home does not support RDP hosting. You can use it as a client to connect to other computers, but other people cannot connect to a Home computer via RDP. Use third-party software like AnyDesk, TeamViewer, or Chrome Remote Desktop instead if you need to share your Home computer's screen.
What's the difference between RDP and Remote Assistance?
Remote Assistance is built into Windows and is designed for temporary help — one person invites another to view or control their screen, and the invitation expires after a set time. RDP is for ongoing access to a specific computer. Remote Assistance is simpler to set up for one-time help; RDP is better for regular work access.
Is it safe to use RDP over the internet?
Direct RDP over the internet is risky because attackers actively scan for open RDP ports. Use a VPN to encrypt the connection, or use a service designed for remote access like Windows Remote Assistance or a third-party tool that handles security for you. Never expose RDP directly to the public internet without additional protection.
Why does my RDP connection keep disconnecting?
Unstable connections, network timeouts, or the host computer going to sleep can cause disconnections. Check your internet connection stability. On the host, go to Settings > System > Power & Sleep and set the computer to never sleep while plugged in. If you're on WiFi, a wired connection is more stable for RDP.
Can I use RDP to connect to a Mac computer?
No, RDP is a Windows protocol. Mac computers don't have native RDP hosting. You can use third-party software like TeamViewer or AnyDesk to share a Mac screen with another computer, or use Apple's built-in Screen Sharing feature if both computers are on the same Apple network.