Private, key-verified support server
Download RustDesk and Connect in Minutes
Install RustDesk, enter the secure support server, allow the required permissions, and start your remote support session.
Step one
Download RustDesk
Download RustDesk
RustDesk Version 1.4.9 — choose your device below. Every button links straight to the official release.
Windows
Version 1.4.9 · 64-bit · EXE
Recommended for most Windows PCs
Use this version for most Intel and AMD Windows computers.
Other Windows installers
Best for managed, business, or silent deployments. (64-bit · MSI)
For Windows devices using an ARM processor, such as some Snapdragon PCs. (ARM64 · EXE)
(ARM64 · MSI)
Not sure? Choose Windows 64-bit.
macOS
Version 1.4.9 · DMG
Choose the version that matches your Mac's chip.
Apple Silicon
For Macs with Apple M1, M2, M3, M4, or newer Apple chips. (ARM64 · DMG)
For older Macs using an Intel processor. (x86-64 · DMG)
How do I know which Mac I have?
Open the Apple menu and select About This Mac. If it shows Chip: Apple M1, M2, M3, M4, or newer, choose Apple Silicon. If it shows Processor: Intel, choose Intel Mac.
Ubuntu / Debian Linux
Version 1.4.9 · x86-64 · DEB
For most Intel and AMD Ubuntu or Debian computers.
After downloading: open the downloaded .deb file and select Install. Or install from the terminal:
sudo apt install ./rustdesk-1.4.9-x86_64.debOther Linux downloads
For ARM64 Linux devices. (ARM64 · DEB)
(x86-64 · Flatpak)
(ARM64 · Flatpak)
Fedora, Arch Linux, openSUSE, AppImage, and additional packages are available in the release assets: More Linux Formats(opens in a new tab)
Android
Version 1.4.9 · Universal · APK
Recommended
Works with most modern Android phones and tablets.
This APK is downloaded directly from the official RustDesk GitHub release.
First-time APK installation steps
- Download the APK.
- Open the downloaded file.
- Android may ask permission to install apps from this source.
- Temporarily allow the browser or file manager to install the APK.
- Install RustDesk.
- Turn the permission off again after installation if desired.
- Open RustDesk and continue with the server setup guide.
Advanced Android downloads
Optimized for ARM64 Android devices. Use the universal APK when unsure. (ARM64 · APK)
iPhone / iPad
Official Apple App Store
Install RustDesk Remote Desktop from the official Apple App Store.
iPhone and iPad installs come only from the App Store — there is no separate installer file.
Downloads are provided directly by the official RustDesk GitHub repository or the Apple App Store.
Only download RustDesk from the official RustDesk website or official app store.
First-time setup
Set Up RustDesk in Four Steps
Follow the numbered steps in order. When you finish, send your RustDesk ID to the support technician and they can connect.
1. Download and Install RustDesk
Install RustDesk on the device that needs support. The support technician must also have RustDesk installed on their device.
- Download the Windows installer from the Download section above.
- Open the downloaded file. If Windows asks for confirmation, choose Yes to continue.
- Follow the installer prompts and finish the installation.
- Open RustDesk from the Start menu.
- Download the macOS version for your chip from the Download section above.
- Open the downloaded file and drag RustDesk into the Applications folder.
- Open RustDesk from Applications. If macOS asks for confirmation the first time, choose Open.
- Keep RustDesk open — you will grant permissions in a later step.
- Download the package that matches your distribution from the Download section above (.deb for Ubuntu/Debian; other formats on the release page).
- Install it with your software installer or package manager.
- Open RustDesk from your applications menu.
- If your desktop asks about screen-sharing permissions, approve them when prompted.
- Download and install the RustDesk APK from the Download section above.
- Open RustDesk and allow the basic permissions it requests.
- Keep the app open — screen capture is enabled in the Android section below.
- Install RustDesk from the official App Store listing.
- Open RustDesk and allow the basic permissions it requests.
- Keep the app open — screen broadcast is covered in the iPhone and iPad section below.
2. Find ID / Relay Server
- Open RustDesk.
- Open Settings.
- Select Network.
- Open ID/Relay Server.
Settings → Network → ID/Relay Server
On some RustDesk versions this is under Menu → Network → ID/Relay Server.
The exact menu position may look slightly different depending on your RustDesk version and device.
3. Enter the Support Server
Support server settings
Enter these values exactly as shown.
- ID Server
- remote.dialpos.com
- Relay Server
- remote.dialpos.com
- API Server
- Leave blank
- Key
- ••••••••••••••••••••••••••••••••
Protected
Save the settings. Restart RustDesk if the new server is not immediately active.
4. Confirm RustDesk Is Connected
Return to the main RustDesk screen and check that:
- A RustDesk ID appears.
- The status indicates the service is ready.
- There is no network or server error.
- The custom server settings remain saved.
Send your RustDesk ID to the support technician. Do not publicly share your permanent password.
Desktop permissions
Allow Security Permissions for Full Control
Each permission unlocks one specific capability — you stay in charge of what the technician can do. Not every operating system supports every capability.
Viewing the screen
The technician can see what is on your display.
Controlling the device
The technician can act on your device, with your approval.
Keyboard and mouse
Allows the technician to move the pointer and type.
Clipboard access
Lets copied text pass between the two devices.
File transfer
Lets the technician send or receive files when you allow it.
Audio sharing
Shares device audio during the session where supported.
Windows
- Open RustDesk.
- Accept the Windows security or firewall prompt if displayed.
- Allow RustDesk on private networks.
- Approve the remote connection.
- Select the requested permissions.
- Enable keyboard and mouse control when prompted.
- Run RustDesk with elevated permissions only when required for administrator windows or protected applications.
Without elevated permission, the support technician may not be able to control administrator prompts or some protected windows.
Keep Windows Defender, your antivirus, User Account Control, and the firewall turned on — RustDesk works alongside them and none of them need to be disabled.
macOS
macOS asks you to approve each capability separately. Open:
System Settings Privacy & Security
Screen Recording
Screen Recording allows the technician to see the screen.
Find RustDesk in the Screen Recording list and switch it on.
Accessibility
Accessibility allows the technician to control the mouse and keyboard.
Find RustDesk in the Accessibility list and switch it on.
Input Monitoring
Input Monitoring may be required by some macOS and RustDesk versions for keyboard input.
Find RustDesk in the Input Monitoring list and switch it on.
Grant Files and Folders when the session needs file transfer, Full Disk Access only when genuinely necessary, and Microphone only when audio support is needed.
After enabling a permission, macOS may require RustDesk to be closed and reopened.
Only grant access when you trust the support provider. Permissions can be turned off after the support session.
Linux
Permissions differ by Linux distribution, desktop environment, and whether the session runs on X11 or Wayland.
- Install the correct RustDesk package for the distribution.
- Open RustDesk.
- Approve screen-sharing prompts.
- Allow input control when prompted.
- Check desktop privacy and remote-desktop permissions.
- Use an X11 session if full control is unavailable under Wayland and you understand the tradeoff.
On Wayland, unattended control or input control may be limited depending on the Linux distribution and desktop environment.
Mobile setup — Android
Android: Turn On Screen Capture
Android asks for screen capture the first time a session starts. Follow the phone cards below in order.
Open RustDesk.
Select Share Screen or Start Service.
Tap Start Now on the Android screen-capture prompt.
Keep RustDesk open or running in the background.
Allow notification permission when required.
Allow display-over-other-apps permission only when RustDesk requires it.
Allow battery optimization exceptions when needed for a stable session.
Full remote control
Screen capture only lets the technician see the screen.
Accessibility permission may be required for the technician to control the device.
Android Settings → Accessibility → Installed Apps or Downloaded Apps → RustDesk → Allow
The Accessibility menu name may vary by phone manufacturer and Android version.
Some Android devices only support screen viewing and may not support full remote input control.
Where to find it on common phones
Samsung
Settings → Accessibility → Installed apps → RustDesk
Google Pixel
Settings → Accessibility → Downloaded apps → RustDesk
OnePlus
Settings → Accessibility → Downloaded apps → RustDesk
Motorola
Settings → Accessibility → Installed apps → RustDesk
To stop screen capture: open the RustDesk notification and tap Stop, or return to RustDesk and end the session.
Mobile setup — iPhone and iPad
iPhone and iPad: Start Screen Broadcast
On Apple devices, support works through screen broadcast. Start it from inside RustDesk when the session begins.
Start the broadcast
- Open RustDesk.
- Start the remote support session.
- Tap Share Screen or Start Broadcast.
- Select RustDesk from the Screen Broadcast menu.
- Tap Start Broadcast.
- Wait for the countdown.
- Keep the broadcast active during the support session.
Alternative, where supported: Control Center → Press and hold Screen Recording → Select RustDesk → Start Broadcast
Screen Broadcast → RustDesk → Start Broadcast
On iPhone and iPad, RustDesk can share the screen, but iOS normally does not allow another person to fully control the device remotely. The support technician can guide you while you perform the actions.
To stop broadcasting: tap the red screen-sharing indicator and stop the broadcast, or open Control Center and stop Screen Recording.
The broadcast picker may look slightly different depending on your iOS version.
Session security
Stay Safe During Remote Support
A legitimate support session always leaves you in control. Keep these rules in mind before, during, and after every session.
- Only accept support sessions you requested.
- Confirm the technician's identity.
- Never share passwords, banking credentials, or authentication codes.
- Do not approve unexpected administrator prompts.
- End the session if anything feels suspicious.
- Close RustDesk after support if unattended access is not needed.
- Remove or disable permanent passwords when they are no longer required.
- Disable Screen Recording and Accessibility permissions after support when appropriate.
- Never publish your RustDesk ID and permanent password together.
- Close the active RustDesk connection.
- Stop mobile screen capture or broadcast.
- Exit RustDesk.
- Disable temporary permissions if desired.
- Remove an unattended-access password if one was created only for the session.
Troubleshooting
Fix Common Connection Problems
Open a topic below to see what to check first.
- Confirm the device has internet access.
- Confirm the ID Server is entered correctly.
- Confirm there are no extra spaces.
- Restart RustDesk.
- Confirm the server key is correct.
- Check whether the local firewall is blocking RustDesk.
- Delete the incorrect key.
- Copy the public key again from this page.
- Confirm no characters are missing.
- Save the settings.
- Restart RustDesk.
- Windows: approve control and elevation prompts.
- macOS: enable Accessibility and Screen Recording.
- Android: enable Accessibility for RustDesk where supported.
- iPhone/iPad: full remote control is normally unavailable — the technician guides you while you perform the actions.
- Enable Screen Recording.
- Close RustDesk.
- Reopen RustDesk.
- Reconnect.
- Keep the RustDesk service running.
- Check the persistent notification.
- Disable battery optimization for RustDesk if necessary.
- Restart the screen-capture session.
ID Server: remote.dialpos.com
Relay Server: remote.dialpos.com
Verify the server settings match the values above exactly, then contact support if the problem continues.
Need Help?
Use the server information shown on this page. If RustDesk requests a key, copy the public key above or contact your support administrator.