RDP¶
Remote Desktop Protocol (RDP) is Microsoft's native remote access protocol, built into Windows. It's the best choice for accessing Windows VMs and servers from macOS.
When to Use RDP¶
RDP is the best choice for:
- Windows servers and VMs
- Remote work scenarios
- Need for audio support
- Printer and drive redirection
- Enterprise environments with Active Directory
RDP Architecture¶
┌──────────────────┐ ┌──────────────────┐
│ macOS Client │ │ Windows VM │
│ │ RDP/TLS │ │
│ MS Remote │◄──────────────────►│ RDP Server │
│ Desktop │ Port 3389 │ (built-in) │
│ Jump Desktop │ │ │
└──────────────────┘ └──────────────────┘
Advantages Over VNC¶
| Feature | RDP | VNC |
|---|---|---|
| Compression | Superior | Good |
| Audio | Yes | No |
| Clipboard | Full (files too) | Text only |
| Drive mapping | Yes | No |
| Multi-monitor | Excellent | Basic |
| Encryption | Built-in TLS | External |
Topics¶
-
Windows Setup
Configure RDP on Windows servers and VMs
-
macOS Clients
Client recommendations and configuration
Quick Start¶
Enable RDP on Windows¶
- Settings > System > Remote Desktop
- Enable "Remote Desktop"
- Note the PC name
Connect from macOS¶
- Install Microsoft Remote Desktop from App Store
- Add PC:
windows-vm.tail-network.ts.net - Enter credentials
- Connect
See Windows Setup for detailed configuration.
Security¶
Never Expose to Internet
RDP has been a major attack vector. The BlueKeep vulnerability (CVE-2019-0708) and others have led to widespread attacks.
Secure Access Methods:
- Tailscale (recommended) - Zero-config, encrypted
- VPN - Traditional approach
- RD Gateway - Enterprise solution
Default Port¶
| Protocol | Port | Notes |
|---|---|---|
| RDP | 3389 | TCP and UDP |
Related¶
- Windows Setup - Enable and configure RDP
- macOS Clients - Client recommendations
- Tailscale Integration - Secure remote access
- Windows 11 VM - VM setup