{"id":3648,"date":"2026-11-10T06:00:00","date_gmt":"2026-11-10T06:00:00","guid":{"rendered":"https:\/\/vpslake.com\/blog\/?p=3648"},"modified":"2026-11-10T06:00:00","modified_gmt":"2026-11-10T06:00:00","slug":"remmina-remote-desktop-linux","status":"publish","type":"post","link":"https:\/\/vpslake.com\/blog\/2026\/11\/10\/remmina-remote-desktop-linux\/","title":{"rendered":"Remmina Remote Desktop: Connect Linux to Windows RDP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<aside class=\"ap-card\" aria-label=\"Buffalo Windows RDP 4 GB (Basic KVM 4)\">\n<span class=\"ap-card__badge\">Recommended<\/span>\n<div class=\"ap-card__body\"><p class=\"ap-card__name\">Buffalo Windows RDP 4 GB (Basic KVM 4)<\/p><p class=\"ap-card__best\">Best for one browser profile, MT4\/MT5 EA, rater work, Google Ads account<\/p><ul class=\"ap-card__features\"><li>3 vCPU Intel Xeon E5-2699 v4, 4 GB reserved RAM<\/li><li>60 GB SSD (RAID 1), 3 TB traffic on a 200 Mbps port<\/li><li>Full Administrator, private KVM VM, 1 dedicated US IPv4<\/li><li>Windows Server 2019, Windows 10 Pro or Windows 11 Pro image; bring your own licence<\/li><li>Browser console, reinstall, reboot from the client area<\/li><li>Pay by crypto (Cryptomus), UPI\/card (Razorpay, Cashfree) or card (Paddle)<\/li><\/ul><\/div>\n<div class=\"ap-card__side\"><p class=\"ap-card__price\">$9.99\/mo <small>USD monthly<\/small><\/p><a class=\"ap-card__btn\" href=\"https:\/\/my.vpslake.com\/index.php?rp=\/store\/buffalo-new-york-basic-kvm-windows-rdp\/basic-kvm-4-windows-rdp\">Order now \u2192<\/a><\/div>\n<\/aside>\n\n\n\n<h2 class=\"wp-block-heading\">What Remmina is (and Remmina on Windows)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">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 <strong>RDP<\/strong> when the remote computer is running Windows Remote Desktop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remmina is primarily a Linux client, not a Windows replacement for Microsoft\u2019s Remote Desktop app. From Windows, use the built-in Remote Desktop Connection app or an <code>.rdp<\/code> file. From Ubuntu, Fedora, Debian, Arch, Linux Mint, or another Linux desktop, Remmina is a practical graphical choice.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What you need before connecting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prepare these details before creating the profile:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>The Windows computer must have Remote Desktop enabled, and your account must be allowed to sign in remotely.<\/li>\n\n\n<li>You need the server\u2019s IP address or hostname and its RDP port. The standard port is 3389 unless the administrator changed it.<\/li>\n\n\n<li>You need a Windows username and password. For a domain account, keep the domain name available as well.<\/li>\n\n\n<li>The Windows firewall, cloud firewall, or VPS firewall must allow the chosen RDP port from your network.<\/li>\n\n\n<li>Your Linux machine needs a graphical desktop session because Remmina is a GUI application.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">For a Windows VPS, keep the credentials and assigned IP from your provider nearby. The <a href=\"https:\/\/vpslake.com\/blog\/2026\/09\/09\/how-to-connect-to-a-windows-vps-using-rdp\/\">Windows VPS RDP connection guide<\/a> covers the same prerequisites from the Windows side.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Install Remmina and the RDP plugin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Install Remmina from your distribution\u2019s repositories where possible. The RDP plugin is essential; without it, the protocol list may not contain RDP.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ubuntu or Debian<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On Ubuntu, Debian, and compatible distributions, run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install remmina remmina-plugin-rdp remmina-plugin-secret<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The official <a href=\"https:\/\/remmina.org\/how-to-install-remmina\/\" target=\"_blank\" rel=\"noopener\">Remmina installation guide<\/a> covers Debian releases, Ubuntu packages, Flatpak, Snap, Fedora, and Arch when package names differ.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fedora<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Fedora packages Remmina and its RDP plugin separately. Install both with:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install remmina remmina-plugins-rdp remmina-plugins-secret<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The secret plugin lets Remmina use a desktop keyring where supported.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Arch Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On Arch and Arch-based distributions, install the main package and FreeRDP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S remmina freerdp<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The RDP plugin is packaged with Remmina, while FreeRDP supplies the RDP support. If RDP does not appear, quit Remmina and start it again.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Confirm the installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open <strong>Remmina<\/strong> from your application menu. The connection protocol selector should include <strong>RDP<\/strong>. If it does, installation is complete. If it does not, close every Remmina window, run <code>killall remmina<\/code>, and reopen the application; a running process can keep the newly installed plugin from being loaded.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Create a Windows RDP connection profile<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The profile stores the server and display preferences so you do not have to re-enter them every time.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Click the <strong>+<\/strong> button or <strong>Create a new connection profile<\/strong>.<\/li>\n\n\n<li>Set <strong>Protocol<\/strong> to <strong>RDP &#8211; Remote Desktop Protocol<\/strong>.<\/li>\n\n\n<li>Enter a descriptive <strong>Name<\/strong>, such as <code>Work Windows VPS<\/code>.<\/li>\n\n\n<li>In <strong>Server<\/strong>, enter the IP address or hostname. Add the port after a colon if it is not 3389, for example <code>203.0.113.25:3390<\/code>.<\/li>\n\n\n<li>Enter the Windows <strong>Username<\/strong>. Add the <strong>Domain<\/strong> separately if the account belongs to an Active Directory domain.<\/li>\n\n\n<li>Enter the password, or leave it blank so Remmina prompts you when connecting.<\/li>\n\n\n<li>Save the profile.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also open an <code>.rdp<\/code> file with Remmina. VPSLake\u2019s <a href=\"https:\/\/vpslake.com\/rdp-file-generator\">RDP file generator<\/a> helps prepare reusable profiles.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Choose settings that prevent blur and lag<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Open the profile\u2019s <strong>Basic<\/strong> and <strong>Advanced<\/strong> tabs before connecting. Start with these settings:<\/p>\n\n\n\n<figure class=\"wp-block-table ap-table\"><table><thead><tr><th>Setting<\/th><th>Recommended starting point<\/th><th>Why it matters<\/th><\/tr><\/thead><tbody><tr><td>Resolution<\/td><td>Match the Remmina window or use a custom size<\/td><td>Prevents a small remote canvas from being stretched<\/td><\/tr><tr><td>Color depth<\/td><td>24-bit on a fast connection; lower depth on a slow link<\/td><td>Trades visual quality for responsiveness<\/td><\/tr><tr><td>Quality<\/td><td>Balanced or Good<\/td><td>Keeps normal desktop work responsive<\/td><\/tr><tr><td>Scaling<\/td><td>Enable scaled mode or auto-fit when the window changes size<\/td><td>Makes the remote desktop usable on high-DPI Linux displays<\/td><\/tr><tr><td>Full screen<\/td><td>Use only after the windowed session works<\/td><td>Makes it easier to recover when a setting is wrong<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If your Remmina version exposes <strong>dynamic resolution<\/strong>, 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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Connect and verify the session<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When the Windows desktop appears, check the basics:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Open <strong>Settings<\/strong> or <strong>Control Panel<\/strong> to confirm you are on the expected Windows machine.<\/li>\n\n\n<li>Open a browser or Notepad and type a short test sentence.<\/li>\n\n\n<li>Resize the window and check whether the desktop stays readable.<\/li>\n\n\n<li>Test copy and paste in both directions.<\/li>\n\n\n<li>If needed, play a short system sound after enabling local audio.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Keep the session windowed until you confirm display scaling and keyboard layout; switch to full screen later from Remmina\u2019s toolbar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Enable clipboard, audio, and shared folders<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Remmina exposes these features in the RDP profile\u2019s <strong>Advanced<\/strong> settings. Labels can vary slightly by package version.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Clipboard<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">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 <a href=\"https:\/\/vpslake.com\/blog\/2026\/10\/13\/fix-copy-paste-not-working-rdp\/\">RDP copy-and-paste troubleshooting guide<\/a> covers the next checks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Audio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Set <strong>Audio output mode<\/strong> to <strong>Local<\/strong> 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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Shared folders<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use the profile\u2019s <strong>Share folder<\/strong> or <strong>Folder redirection<\/strong> 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 <code>\\\\tsclient<\/code> path or under the available redirected drives, depending on the client and Windows version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Share a dedicated folder such as <code>~\/rdp-share<\/code>, not your entire home directory. This limits what Windows can see and keeps file transfers easier to manage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6: Use FreeRDP from the command line when needed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If <code>xfreerdp<\/code> is installed, this example asks for the password interactively, enables clipboard and dynamic resolution, shares one local folder, and redirects sound:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>xfreerdp \/v:SERVER:3389 \/u:USERNAME +clipboard +dynamic-resolution \\\n  \/drive:share,\/home\/your-user\/rdp-share \/sound:sys:alsa<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Replace <code>SERVER<\/code>, <code>USERNAME<\/code>, and the local folder path. Do not add <code>\/p:password<\/code> to a command saved in shell history. The <a href=\"https:\/\/manpages.debian.org\/unstable\/freerdp-x11\/xfreerdp.1.en.html\" target=\"_blank\" rel=\"noopener\">FreeRDP command reference<\/a> documents clipboard, drive, audio, screen, and certificate options. Check <code>xfreerdp \/help<\/code> if your package uses different names.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common Remmina errors and fixes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u201cConnection refused\u201d or timeout<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201cRDP\u201d is missing from the protocol list<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Install the RDP plugin for your distribution, fully quit Remmina, and open it again. On Arch, verify that <code>freerdp<\/code> is installed. On Ubuntu or Debian, verify that <code>remmina-plugin-rdp<\/code> is installed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The login is rejected<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The certificate warning returns every time<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The screen is blurry or too slow<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Verify your final setup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your Remmina connection is ready when all of these checks pass:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>The profile uses RDP and the correct server address and port.<\/li>\n\n\n<li>The Windows login succeeds with the intended account.<\/li>\n\n\n<li>The remote desktop remains readable after resizing.<\/li>\n\n\n<li>Clipboard works in the direction you need.<\/li>\n\n\n<li>Audio and folder sharing are enabled only when required.<\/li>\n\n\n<li>You can disconnect and reconnect without rebuilding the profile.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The 4 GB Buffalo Windows RDP plan is <strong>$9.99\/mo<\/strong> 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.<\/p>\n\n\n\n<aside class=\"ap-cta\" aria-label=\"Get a Windows RDP\"><div class=\"ap-cta__content\"><p class=\"ap-cta__eyebrow\">Ready to connect<\/p><p class=\"ap-cta__title\">Get a Windows RDP<\/p><p class=\"ap-cta__text\">Choose a Buffalo Windows RDP plan for your Linux-to-Windows workflow.<\/p><\/div><a class=\"ap-cta__btn\" href=\"https:\/\/vpslake.com\/buy-buffalo-windows-rdp\">View Buffalo plans<\/a><\/aside>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use Remmina to connect to Windows 10 or Windows 11?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Choose the RDP protocol and enter the Windows computer\u2019s address, port, username, and password. The Windows edition must support incoming Remote Desktop and have it enabled for the account you use.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is Remmina available on Windows?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Remmina is mainly a Linux and Unix-like desktop client. From Windows, use Microsoft\u2019s built-in Remote Desktop Connection app or open an <code>.rdp<\/code> file instead.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why is Remmina RDP blurry?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I copy files between Linux and Windows with Remmina?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Enable clipboard or share one local folder in the RDP profile\u2019s Advanced settings. In Windows, open the redirected folder through File Explorer; a <code>\\\\tsclient<\/code> path or redirected drive is commonly used.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is FreeRDP better than Remmina?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Can I use Remmina to connect to Windows 10 or Windows 11?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Choose the RDP protocol and enter the Windows computer\u2019s address, port, username, and password. The Windows edition must support incoming Remote Desktop and have it enabled for the account you use.\"}}, {\"@type\": \"Question\", \"name\": \"Is Remmina available on Windows?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Remmina is mainly a Linux and Unix-like desktop client. From Windows, use Microsoft\u2019s built-in Remote Desktop Connection app or open an .rdp file instead.\"}}, {\"@type\": \"Question\", \"name\": \"Why is Remmina RDP blurry?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"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.\"}}, {\"@type\": \"Question\", \"name\": \"How do I copy files between Linux and Windows with Remmina?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Enable clipboard or share one local folder in the RDP profile\u2019s Advanced settings. In Windows, open the redirected folder through File Explorer; a \\\\\\\\tsclient path or redirected drive is commonly used.\"}}, {\"@type\": \"Question\", \"name\": \"Is FreeRDP better than Remmina?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"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.\"}}]}<\/script>\n\n","protected":false},"excerpt":{"rendered":"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.","protected":false},"author":1,"featured_media":3649,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[14],"tags":[825,824,823,23,21],"class_list":["post-3648","post","type-post","status-publish","format-standard","has-post-thumbnail","category-remote-access","tag-freerdp","tag-linux-rdp","tag-remmina","tag-remote-desktop","tag-windows-rdp","cs-entry"],"_links":{"self":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts\/3648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/comments?post=3648"}],"version-history":[{"count":1,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts\/3648\/revisions"}],"predecessor-version":[{"id":3968,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts\/3648\/revisions\/3968"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/media\/3649"}],"wp:attachment":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/media?parent=3648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/categories?post=3648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/tags?post=3648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}