Related guides
Using RustDesk for remote help
Updated
RustDesk is open-source remote desktop software: use it when our support needs to look at your computer, or when you want to help a family member set something up. Logged-in users get our own connection server — import the settings once and you’re done. In order: where to download, how to connect to our server, what each system needs you to allow, and how to start and end a session.
Download and install
- Download from the Download Center on our Contact page → Remote help, and pick your system: Windows has an installer (64-bit for most PCs, ARM64 for ARM laptops); Mac by chip (Apple silicon or Intel); Linux via Flathub. Phone versions are not in the Download Center: on Android get it from rustdesk.com, on iPhone / iPad search for RustDesk in the App Store.
- Both people need RustDesk installed — the one being helped and the one helping.
- On iPhone / iPad, RustDesk can control other devices but cannot be controlled remotely; that is an Apple platform limitation.
Connect to our server (both sides)
By default RustDesk uses its public servers, which can be slow or unreachable at busy times. Logged-in users get our own server — import the settings once and forget about it.
- Log in, open “Remote help: installing RustDesk on a computer” on the Contact page, and click Copy under step 5.
- In RustDesk on a computer, open Settings → Network, click Unlock network settings first, then ID/Relay server; on a phone it’s Settings → ID/Relay server.
- In the dialog, click the clipboard icon at the top right (on a phone, tap Import); the fields fill in automatically. Click OK to save.
- Don’t paste the settings into the “ID server” field — that gives “failed to lookup address”. Always import with the clipboard icon.
What each system needs you to allow
- Mac: after the first launch, go to System Settings → Privacy & Security and enable RustDesk under both Screen Recording and Accessibility, then quit the app completely and reopen it. Missing one gives a black screen, or a view you can’t click.
- If the Mac says the app is “damaged” or “cannot be verified”, allow it as described in “Damaged” on a Mac.
- Android: when being helped, tap Start service in RustDesk and allow screen recording when asked; to let the helper tap your screen, also enable RustDesk in the system’s Accessibility settings.
- Windows and Linux: normally works right after install, no extra permissions.
Starting and ending a session
- The person being helped opens RustDesk and tells the helper the ID and one-time password shown on the main screen.
- The helper enters that ID under Control Remote Desktop, clicks Connect and enters the password.
- A connection request pops up on the other screen — accept it only if you know who it is.
- When you’re done, either side clicks Disconnect. The one-time password changes automatically, so it can’t be reused to connect again.
A more important warning about scams
Remote-control software is one of the most common tools in phone scams: someone pretends to be support, your bank or the police, gets you to install a remote app and read out the code, then uses your online banking and verification codes.
So remember one hard rule: our support will never contact you first to ask you to install remote-control software, and will never ask for your connection code. Anyone who approaches you with that request — verify them in our official group first.
When you genuinely need remote help, you start the session and you end it, and you can see everything happening on screen. If someone asks you to minimise the window or step away, disconnect immediately.
FAQ
Import says “failed to lookup address”?
You most likely pasted the settings into the “ID server” field. Clear those fields, go back to the ID/Relay server dialog, click the clipboard icon at the top right to import, then OK.
On a Mac it connects but the screen is black, or I can see it but can’t control it.
Permissions are incomplete. In System Settings → Privacy & Security, enable RustDesk under both Screen Recording and Accessibility, then quit the app completely and reopen it.
Do both sides need to import our server settings?
Yes. Both must use the same server to find each other; if only one side imports it, entering the ID will just keep failing to connect.
Does it cost anything?
No. RustDesk is open source, and our server is free for logged-in users — the settings can only be copied after logging in.
Why do you recommend RustDesk?
It’s AGPL-3.0 open source, so the code can be audited; there are clients for every platform; and the user decides when a session starts and ends.
Related pages
- Contact page: Download Center and support groups →
- “Damaged” on a Mac →
- What the macOS “network extension” permission is →
- Tencent Video or iQIYI Blocked Abroad? Fix It in 5 Steps →
- How to Choose a China VPN →
- Does Cisco AnyConnect Work in China? →
- Choosing a VPN Router →
- How to Import a Hiddify Subscription →
- China VPN for Students Abroad →
- What a Web Proxy Is and When to Use One →
- Free or Paid China VPN? →
- What the Private Network (Tailscale) Is →
- How to Use OpenVPN and When to Choose It →
- Flashing the Router Firmware: From Stock to Ours, Step by Step →
- What the Router Firmware Does →
- How to Reach Us and Never Lose Contact →
- Where We Beat Other VPNs →
- How to Recognise a Risky VPN App →
- Which connection method fits which scenario →
- Which Region Is Fastest from Inside China →
- For the TV and the Grandparents at Home →
- Watching Home Cameras and a NAS in China from Abroad →
- What to Do When iOS Cannot Install an App →
- Cannot Connect, Slow, or Dropping: What to Check →
- Setting Up for Business Trips and Travel →
- On a Company Laptop: No Admin Rights, Corporate VPN Already On →
- Many Devices, One Setup, No Redo on a New Phone →
- Routing a Synology or QNAP NAS →
- Routing a Linux Server and Command-Line Tools →
- Real vs fake split routing on a VPN router →
- Not enough device slots? Temporary vs long-term fixes →
- Dropbox and other apps want an HTTP / SOCKS proxy — what to do →
- How to Get Good Answers from the AI Support →
- How to manually uninstall the Cisco client on a Mac →
- Cisco error “remote user is disabled” →