Remmina Remote Desktop: Connect Linux to Windows RDP

Learn how to use remmina remote desktop on Linux to connect to Windows RDP, fix blur, and enable clipboard, audio, and shared folders with clear steps.
A Linux laptop connects through glowing blue lines to a Windows desktop inside a secure remote server.

Remmina remote desktop lets you connect from a Linux desktop to a Windows PC or server using RDP, with a saved graphical profile you can reuse. The setup is straightforward, but the right resolution, quality, clipboard, and audio settings make the difference between a usable session and a blurry one.

What Remmina is (and Remmina on Windows)

Remmina is a free, open-source remote desktop client for Linux and other Unix-like systems. Its RDP plugin uses the FreeRDP libraries to open a Windows desktop in a window or full-screen session. Remmina also supports protocols such as SSH, VNC, SPICE, and X2Go, but choose RDP when the remote computer is running Windows Remote Desktop.

Remmina is primarily a Linux client, not a Windows replacement for Microsoft’s Remote Desktop app. From Windows, use the built-in Remote Desktop Connection app or an .rdp file. From Ubuntu, Fedora, Debian, Arch, Linux Mint, or another Linux desktop, Remmina is a practical graphical choice.

What you need before connecting

Prepare these details before creating the profile:

  1. The Windows computer must have Remote Desktop enabled, and your account must be allowed to sign in remotely.
  2. You need the server’s IP address or hostname and its RDP port. The standard port is 3389 unless the administrator changed it.
  3. You need a Windows username and password. For a domain account, keep the domain name available as well.
  4. The Windows firewall, cloud firewall, or VPS firewall must allow the chosen RDP port from your network.
  5. Your Linux machine needs a graphical desktop session because Remmina is a GUI application.

For a Windows VPS, keep the credentials and assigned IP from your provider nearby. The Windows VPS RDP connection guide covers the same prerequisites from the Windows side.

Step 1: Install Remmina and the RDP plugin

Install Remmina from your distribution’s repositories where possible. The RDP plugin is essential; without it, the protocol list may not contain RDP.

Ubuntu or Debian

On Ubuntu, Debian, and compatible distributions, run:

sudo apt update
sudo apt install remmina remmina-plugin-rdp remmina-plugin-secret

The official Remmina installation guide covers Debian releases, Ubuntu packages, Flatpak, Snap, Fedora, and Arch when package names differ.

Fedora

Fedora packages Remmina and its RDP plugin separately. Install both with:

sudo dnf install remmina remmina-plugins-rdp remmina-plugins-secret

The secret plugin lets Remmina use a desktop keyring where supported.

Arch Linux

On Arch and Arch-based distributions, install the main package and FreeRDP:

sudo pacman -S remmina freerdp

The RDP plugin is packaged with Remmina, while FreeRDP supplies the RDP support. If RDP does not appear, quit Remmina and start it again.

Confirm the installation

Open Remmina from your application menu. The connection protocol selector should include RDP. If it does, installation is complete. If it does not, close every Remmina window, run killall remmina, and reopen the application; a running process can keep the newly installed plugin from being loaded.

Step 2: Create a Windows RDP connection profile

The profile stores the server and display preferences so you do not have to re-enter them every time.

  1. Click the + button or Create a new connection profile.
  2. Set Protocol to RDP – Remote Desktop Protocol.
  3. Enter a descriptive Name, such as Work Windows VPS.
  4. In Server, enter the IP address or hostname. Add the port after a colon if it is not 3389, for example 203.0.113.25:3390.
  5. Enter the Windows Username. Add the Domain separately if the account belongs to an Active Directory domain.
  6. Enter the password, or leave it blank so Remmina prompts you when connecting.
  7. Save the profile.

Do not put a password into a shell command or share a saved profile that contains credentials. On a personal machine, use the desktop keyring integration when available.

You can also open an .rdp file with Remmina. VPSLake’s RDP file generator helps prepare reusable profiles.

Step 3: Choose settings that prevent blur and lag

Open the profile’s Basic and Advanced tabs before connecting. Start with these settings:

SettingRecommended starting pointWhy it matters
ResolutionMatch the Remmina window or use a custom sizePrevents a small remote canvas from being stretched
Color depth24-bit on a fast connection; lower depth on a slow linkTrades visual quality for responsiveness
QualityBalanced or GoodKeeps normal desktop work responsive
ScalingEnable scaled mode or auto-fit when the window changes sizeMakes the remote desktop usable on high-DPI Linux displays
Full screenUse only after the windowed session worksMakes it easier to recover when a setting is wrong

If your Remmina version exposes dynamic resolution, enable it so resizing the window also updates the remote desktop. On a slow connection, lower color depth and quality first; do not change security settings.

Step 4: Connect and verify the session

Double-click the saved profile. The first connection may show a certificate prompt because the client has not seen that server before. Confirm that the hostname or IP is the system you intended to reach, then accept and continue.

When the Windows desktop appears, check the basics:

  1. Open Settings or Control Panel to confirm you are on the expected Windows machine.
  2. Open a browser or Notepad and type a short test sentence.
  3. Resize the window and check whether the desktop stays readable.
  4. Test copy and paste in both directions.
  5. If needed, play a short system sound after enabling local audio.

Keep the session windowed until you confirm display scaling and keyboard layout; switch to full screen later from Remmina’s toolbar.

Step 5: Enable clipboard, audio, and shared folders

Remmina exposes these features in the RDP profile’s Advanced settings. Labels can vary slightly by package version.

Clipboard

Keep clipboard synchronization enabled if you need to copy text between Linux and Windows. Disconnect and reconnect after changing this option. If it still fails, test plain text in Notepad first, then check the Windows clipboard process. The RDP copy-and-paste troubleshooting guide covers the next checks.

Audio

Set Audio output mode to Local when you want sound from Windows to play through your Linux computer. Your Linux sound server and the Windows application must also be producing audio. Leave microphone redirection off unless needed.

Shared folders

Use the profile’s Share folder or Folder redirection option, select a specific local directory, and give it a short share name. On Windows, the folder commonly appears in File Explorer through the redirected \\tsclient path or under the available redirected drives, depending on the client and Windows version.

Share a dedicated folder such as ~/rdp-share, not your entire home directory. This limits what Windows can see and keeps file transfers easier to manage.

Step 6: Use FreeRDP from the command line when needed

Remmina is a front end; FreeRDP is the command-line client and library underneath many Linux installations. Use it for scripts, repeatable settings, or a quick GUI-free test.

If xfreerdp is installed, this example asks for the password interactively, enables clipboard and dynamic resolution, shares one local folder, and redirects sound:

xfreerdp /v:SERVER:3389 /u:USERNAME +clipboard +dynamic-resolution \
  /drive:share,/home/your-user/rdp-share /sound:sys:alsa

Replace SERVER, USERNAME, and the local folder path. Do not add /p:password to a command saved in shell history. The FreeRDP command reference documents clipboard, drive, audio, screen, and certificate options. Check xfreerdp /help if your package uses different names.

Common Remmina errors and fixes

“Connection refused” or timeout

Check the IP address, port, Windows Remote Desktop status, and every firewall between Linux and the server. Try the IP instead of the hostname to separate DNS from RDP problems.

“RDP” is missing from the protocol list

Install the RDP plugin for your distribution, fully quit Remmina, and open it again. On Arch, verify that freerdp is installed. On Ubuntu or Debian, verify that remmina-plugin-rdp is installed.

The login is rejected

Check the username format, domain, password, and keyboard layout. A local account and a domain account are not interchangeable. Confirm that the account is allowed to use Remote Desktop.

The certificate warning returns every time

Use a stable hostname or IP in the profile. Review the certificate details before accepting, and do not permanently ignore certificate checks just to remove the prompt.

The screen is blurry or too slow

Use a custom resolution close to the Remmina window, enable auto-fit or dynamic resolution, and lower color depth or quality on a slow connection. Test a practical window size before full screen.

Verify your final setup

Your Remmina connection is ready when all of these checks pass:

  • The profile uses RDP and the correct server address and port.
  • The Windows login succeeds with the intended account.
  • The remote desktop remains readable after resizing.
  • Clipboard works in the direction you need.
  • Audio and folder sharing are enabled only when required.
  • You can disconnect and reconnect without rebuilding the profile.

The 4 GB Buffalo Windows RDP plan is $9.99/mo with full administrator access, a dedicated US IPv4, private KVM, and Windows 10 Pro, Windows 11 Pro, or Server 2019 image options; bring your own Windows licence.

FAQ

Can I use Remmina to connect to Windows 10 or Windows 11?

Yes. Choose the RDP protocol and enter the Windows computer’s address, port, username, and password. The Windows edition must support incoming Remote Desktop and have it enabled for the account you use.

Is Remmina available on Windows?

Remmina is mainly a Linux and Unix-like desktop client. From Windows, use Microsoft’s built-in Remote Desktop Connection app or open an .rdp file instead.

Why is Remmina RDP blurry?

Blurry output usually comes from scaling a small remote resolution across a larger window. Set a custom resolution, enable auto-fit or dynamic resolution, and choose an appropriate color depth instead of stretching the default canvas.

How do I copy files between Linux and Windows with Remmina?

Enable clipboard or share one local folder in the RDP profile’s Advanced settings. In Windows, open the redirected folder through File Explorer; a \\tsclient path or redirected drive is commonly used.

Is FreeRDP better than Remmina?

They serve different workflows. Remmina is easier for saved profiles and visual settings, while FreeRDP is useful for scripts and repeatable command-line connections; both use the same RDP family of functionality.

Samrat Ghosh
Written by

Samrat Ghosh

Founder & Infrastructure Engineer

Samrat Ghosh is the founder of VPSLake, where he builds and runs the remote desktop and VPS hosting infrastructure the company is built on. He writes hands-on guides about RDP, Windows Server, VPS management and secure remote access - the practical documentation he wishes had…

Previous Article

How to Install Docker on Debian 12 (Step-by-Step)

Next Article

How to Install Docker on Debian 13 (Step-by-Step)

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *

Subscribe to our Newsletter

Subscribe to our email newsletter to get the latest posts delivered right to your email.
Pure inspiration, zero spam ✨