macOS · Apple silicon / Intel
Choose the DMG for your Mac: Apple silicon (macOS 13 or later) or Intel (macOS 12 or later). Check the download page for release availability.
Open the DMG, drag rdp-cli to Applications, then enable the CLI using the command below.
/Applications/rdp-cli.app/Contents/MacOS/rdp-cli install-cli
Windows · x64 / x86
Choose x64 for 64-bit Windows or x86 for 32-bit Windows. Download rdp-cli.exe and run it from your command line.
Linux · x86_64 / ARM64
Choose x86_64 for Intel or AMD Linux; choose ARM64 (aarch64) for 64-bit ARM Linux, including Raspberry Pi 4 and DGX Spark. A Mac running macOS needs the macOS download.
x86_64
Download the Linux x86_64 file, give it execute permission, then run it in your terminal. No administrator access is needed.
chmod u+x ./rdp-cli-linux-x86_64
./rdp-cli-linux-x86_64 --help
Target systems
One static ELF for the listed x86_64 systems. Other versions and CPU architectures are outside this release scope.
- Ubuntu 22.04.5 / 24.04.3 / 26.04
- Debian 12.15 / 13.7
- Rocky Linux 9.8
- AlmaLinux 9.8 / 10.2
- Fedora 44
- Alpine 3.24.2
ARM64 · aarch64
Download the Linux ARM64 file for a 64-bit ARM Linux system. Give it execute permission and run it as your normal user.
chmod u+x ./rdp-cli-linux-arm64
./rdp-cli-linux-arm64 --help
One static ARM64 ELF for the listed Linux systems, Raspberry Pi 4 and DGX Spark. A 32-bit Raspberry Pi OS installation is not supported.
Tested physical devices
- Raspberry Pi 4 · Debian 13.7 · 64-bit
- DGX Spark · Ubuntu 24.04.4 · DGX OTA 7.5.0
Tested ARM64 virtual machines
- Ubuntu 22.04.5 / 24.04.5 / 26.04.1
- Debian 12.15 / 13.7
- Rocky Linux 9.8
- AlmaLinux 9.8 / 10.2
- Fedora 44
- Alpine 3.24.1
For windows, use an existing X11 or Wayland desktop. Headless commands and the Web viewer can run without a desktop. Audio uses an existing PulseAudio-compatible service; physical sound acceptance is deferred.
Optional command shortcut
Copy the file for your architecture to ~/.local/bin/rdp-cli and add ~/.local/bin to your PATH.
mkdir -p "$HOME/.local/bin"
cp ./rdp-cli-linux-x86_64 "$HOME/.local/bin/rdp-cli"
chmod u+x "$HOME/.local/bin/rdp-cli"
ARM64
mkdir -p "$HOME/.local/bin"
cp ./rdp-cli-linux-arm64 "$HOME/.local/bin/rdp-cli"
chmod u+x "$HOME/.local/bin/rdp-cli"
Updating and removing
Before replacing the file, close viewers and disconnect sessions. Keep the previous file for rollback and restart rdp-cli after replacement. To uninstall, remove the executable and any shortcut you created; your session data remains.