{"id":323,"date":"2025-06-19T05:28:25","date_gmt":"2025-06-19T03:28:25","guid":{"rendered":"https:\/\/raspberrytips.com\/?p=323"},"modified":"2025-09-18T05:31:00","modified_gmt":"2025-09-18T03:31:00","slug":"remote-desktop-raspberry-pi","status":"publish","type":"post","link":"https:\/\/raspberrytips.com\/remote-desktop-raspberry-pi\/","title":{"rendered":"5 Ways to Remote Desktop on Raspberry Pi (Windows\/Linux\/Mac)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Using a remote desktop is a very convenient way to control your Raspberry Pi from another computer. This way, you can follow my tutorials on this website (for example) and apply them directly from the same device. In this article, I will introduce you to the 5 best ways to do this.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The easiest solution to remote access a Raspberry Pi with the full desktop experience is to use VNC. It&#8217;s included by default on Raspberry Pi OS and works from any computer or smartphone. Other good alternatives include NoMachine, TeamViewer, or RDP.<\/strong><\/p>\n\n\n\n<p class=\"wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-paragraph\">For each method, I will explain how to set it up on your Raspberry Pi and how to access it from any operating system (Windows, Linux, Mac, and even from your smartphone). Read on to learn everything about these solutions.<\/p>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);background-color:var(--global-palette7, #EDF2F7);box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.2);}.kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-table-of-contents-title{font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-table-of-content-wrap .kb-table-of-content-list{font-size:var(--global-kb-font-size-sm, 0.9rem);font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-basiccircle .kb-table-of-contents-icon-trigger:after, .kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-basiccircle .kb-table-of-contents-icon-trigger:before, .kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-arrowcircle .kb-table-of-contents-icon-trigger:after, .kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-arrowcircle .kb-table-of-contents-icon-trigger:before, .kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-xclosecircle .kb-table-of-contents-icon-trigger:after, .kb-table-of-content-nav.kb-table-of-content-id19563_c031ec-35 .kb-toggle-icon-style-xclosecircle .kb-table-of-contents-icon-trigger:before{background-color:var(--global-palette7, #EDF2F7);}<\/style>\n\n<p class='ml_begpost' id='ml_begpost_commands'>If you&#8217;re new to Raspberry Pi or Linux, I\u2019ve got something that can help you right away! <br \/><a rel='noopener' href='https:\/\/raspberrytips.com\/downloads\/?source=begpost&#038;lm=4' target='_blank'>Download my free Linux commands cheat sheet<\/a> \u2013 it\u2019s a quick reference guide with all the essential commands you\u2019ll need to get things done on your Raspberry Pi. <a rel='noopener' href='https:\/\/raspberrytips.com\/downloads\/?source=begpost&#038;lm=4' target='_blank'><b>Click here to get it for free!<\/b><\/a><\/p>\n\n\n<h2 class=\"wp-block-heading\">1. XRDP on Raspberry Pi OS<\/h2>\n\n\n\n<p class=\"has-text-align-left subheading wp-block-paragraph\"><em><strong>Best for cross-compatibility and low latency<\/strong><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>XRDP is an open-source remote desktop protocol server<\/strong>, which allows you to connect to the Linux desktop from any operating system.<br>I<strong>f you need to open or redirect access on your router or firewall, know that&nbsp;XRDP uses the standard port 3389<\/strong>.<\/p>\n\n\n\n<p class=\"has-theme-palette-7-background-color has-background wp-block-paragraph\"><strong>Warning<\/strong>: This method works on <a href=\"https:\/\/raspberrytips.com\/update-raspberry-pi-latest-version\/\">Raspberry Pi OS (bookworm)<\/a> but doesn&#8217;t work on the older OS version (bullseye). You won&#8217;t be able to log in. A workaround is to disable auto-login in the Raspberry Pi Configuration or use another account (<a href=\"https:\/\/raspberrytips.com\/new-user-on-raspberry-pi\/\" data-type=\"post\" data-id=\"3322\">create a new user<\/a>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/raspberrytips.com\/xrdp-on-raspberry-pi\/\" data-type=\"post\" data-id=\"13424\">installation of XRDP<\/a> is straightforward as it&#8217;s available in the default Raspberry Pi OS repositories.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>All you have to do is run the following command:<\/strong><br><code>sudo apt install xrdp<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now that XRDP is installed, you can manage it with the usual commands:<br><code>sudo service xrdp start | stop | restart | status<\/code><\/p>\n\n\n\r\n\t\t<!-- wp:paragraph -->\r\n\t<p  id=\"inpost_lm_linux_commands\"><b>Tip: <\/b> Command lines can be a pain to memorize. I put the essential Linux commands on a printable cheat sheet so you don't have to keep googling them.\u00a0You can <a rel=\"noreferrer noopener\" href=\"https:\/\/raspberrytips.com\/downloads\/?source=rb_linux&lm=4\" target=\"_blank\">grab the PDF here<\/a> if you want to save some time.<\/p>\r\n\t<!-- \/wp:paragraph -->\r\n\t\t\n\n\n<p class=\"wp-block-paragraph\">But you can also use the Add\/Remove Software tool to install XRDP if you prefer not to use the command line.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect From Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>To connect from a Linux PC to your Pi, I recommend using a solution like Remmina<\/strong>.<br>It is included in the repositories for most distributions, so you can install it with:<br><code>sudo apt install remmina<\/code><\/p>\n\n\n\n<p class=\"wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-paragraph\">Once installed, start it and connect to your Rasperry Pi&#8217;s IP address. If you don&#8217;t know how to get it, you can <a data-lasso-id=\"2918\" href=\"https:\/\/raspberrytips.com\/find-current-ip-raspberry-pi\/\" data-type=\"post\" data-id=\"96\" target=\"_blank\" rel=\"noopener\">read this article that will explain several ways to find the IP address<\/a>.<\/p>\n\n\n\n<p class=\"wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-paragraph\">On my <a href=\"https:\/\/raspberrytips.com\/raspberry-pi-os-vs-ubuntu\/\" data-type=\"post\" data-id=\"8344\">Ubuntu version<\/a>, I encountered the following error:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\"You requested an h264 GFX mode for server 192.168.1.15, but your libfreerdp does not support h264. Please check color depth settings.\"<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">So, I had to add it as a shortcut, as the quick connection does not allow defining the color depth.<br><strong>By choosing GFX RFX in the list, the error disappeared<\/strong>, and I was able to connect.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a screenshot of my configuration if you experience the same issue:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"793\" height=\"625\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/remmina.png\" alt=\"remmina remote desktop\" class=\"wp-image-326\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/remmina.png 793w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/remmina-300x236.png 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/remmina-768x605.png 768w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/remmina-100x79.png 100w\" sizes=\"auto, (max-width: 793px) 100vw, 793px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-background wp-block-paragraph\" style=\"background-color:#fadce4\"><strong>Note<\/strong>: If you want to see all these steps in action, I have a video lesson available for the community members. <a href=\"https:\/\/school.raspberrytips.com\/raspberrytips-community?utm_source=raspberrytips&amp;utm_medium=website&amp;utm_campaign=inpost\" target=\"_blank\" rel=\"noreferrer noopener\">You can join here and watch it directly<\/a> if you are interested (with 20+ other lessons for Raspberry Pi and many other benefits).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect From Windows<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The good thing about XRDP is that Windows users already have the client installed. It&#8217;s the same protocol that Windows uses to allow users to access Windows servers remotely, so we can use the same tool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>From Windows start the &#8220;Remote Desktop Connection&#8221; tool from the start menu and fill the IP address:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"243\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/windows-remote-desktop-e1533924320377.jpg\" alt=\"windows remote desktop client\" class=\"wp-image-327\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/windows-remote-desktop-e1533924320377.jpg 400w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/windows-remote-desktop-e1533924320377-300x182.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/windows-remote-desktop-e1533924320377-100x61.jpg 100w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">If you don&#8217;t know the IP address, you can <a data-lasso-id=\"2919\" href=\"https:\/\/raspberrytips.com\/find-current-ip-raspberry-pi\/\" data-type=\"post\" data-id=\"96\" target=\"_blank\" rel=\"noopener\">read this article that will explain several ways to find the IP address<\/a>. You can also type &#8220;raspberrypi&#8221; if there is only one on your network\u2014that&#8217;s the default hostname.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click on &#8220;Connect&#8221; and you will get the XRDP login screen:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"436\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/xrdp_login.jpg\" alt=\"xrdp login prompt windows remote desktop connection\" class=\"wp-image-32008\" style=\"width:auto;height:350px\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/xrdp_login.jpg 785w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/xrdp_login-300x167.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/xrdp_login-768x427.jpg 768w\" sizes=\"auto, (max-width: 785px) 100vw, 785px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">All you need to do is enter your credentials and click OK. Set Session to &#8220;Xorg&#8221; if you&#8217;re not sure what you&#8217;re doing. The desktop will then be displayed relatively well.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In my case, the icons were a bit&nbsp;big, so I changed it in the appearance options, but otherwise it was usable immediately.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect From MacOS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">I was not able to do testing on MacOS, but there are several RDP clients that&nbsp;you can use the same way.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, on the Apple Store, <strong>install the official client from Microsoft, called the &#8220;<a href=\"https:\/\/apps.apple.com\/us\/app\/microsoft-remote-desktop\/id1295203466?mt=12\">Windows App<\/a>,&#8221; and connect to your Raspberry Pi by specifying its IP address<\/strong>. Follow the same procedure as for Windows users once the app installed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect From a Smartphone<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>You can also use the RDP protocol from a smartphone quite&nbsp;easily.<br>The application &#8220;Microsoft Remote Desktop&#8221; is also available for Android and iOS.<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"932\" height=\"646\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/ios_microsoft_remote_desktop.jpg\" alt=\"ios rdp client\" class=\"wp-image-32011\" style=\"width:auto;height:350px\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/ios_microsoft_remote_desktop.jpg 932w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/ios_microsoft_remote_desktop-300x208.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/ios_microsoft_remote_desktop-768x532.jpg 768w\" sizes=\"auto, (max-width: 932px) 100vw, 932px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">So, it&#8217;s possible to connect and use it, but don&#8217;t expect a great experience, as the smartphone screen is not ideal to control another computer!<\/p>\n\n\n<style>.kb-row-layout-id323_1fe537-e7 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id323_1fe537-e7 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id323_1fe537-e7 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id323_1fe537-e7{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}.kb-row-layout-id323_1fe537-e7 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id323_1fe537-e7 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 1024px){.kb-row-layout-id323_1fe537-e7{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}}@media all and (max-width: 767px){.kb-row-layout-id323_1fe537-e7 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id323_1fe537-e7{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id323_1fe537-e7 alignnone has-theme-palette8-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column323_b0fc88-b8 > .kt-inside-inner-col,.kadence-column323_b0fc88-b8 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column323_b0fc88-b8 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column323_b0fc88-b8 > .kt-inside-inner-col{flex-direction:column;}.kadence-column323_b0fc88-b8 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column323_b0fc88-b8 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column323_b0fc88-b8{position:relative;}@media all and (max-width: 1024px){.kadence-column323_b0fc88-b8 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column323_b0fc88-b8 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column323_b0fc88-b8\"><div class=\"kt-inside-inner-col\">\n<h4 class=\"wp-block-heading\">Why Choose XRDP?<\/h4>\n\n\n<style>.wp-block-kadence-iconlist.kt-svg-icon-list-items323_086098-2b:not(.this-stops-third-party-issues){margin-top:0px;margin-bottom:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_086098-2b ul.kt-svg-icon-list:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){margin-top:0px;margin-right:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);margin-left:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_086098-2b ul.kt-svg-icon-list{grid-row-gap:5px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_086098-2b .kb-svg-icon-wrap{color:#08aa24;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_086098-2b ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-right:10px;}.kt-svg-icon-list-items323_086098-2b ul.kt-svg-icon-list .kt-svg-icon-list-level-0 .kt-svg-icon-list-single svg{font-size:20px;}<\/style>\n<div class=\"wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items323_086098-2b kt-svg-icon-list-columns-1 alignnone\"><ul class=\"kt-svg-icon-list\"><style>.kt-svg-icon-list-item-323_60cd62-2e .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_60cd62-2e\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Compatibility with Windows machines<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-323_283603-00 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_283603-00\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Fits into corporate environments that prefer commercial software<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-323_1f4e0f-f9 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_1f4e0f-f9\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Low latency for heavy graphics<\/span><\/li>\n<\/ul><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/raspberrytips.com\/xrdp-on-raspberry-pi\/\" style=\"border-radius:16px\">Get Started with XRDP on Raspberry Pi<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\">2. SSH With X11 Forwarding<\/h2>\n\n\n\n<p class=\"has-text-align-left subheading wp-block-paragraph\"><em><strong>Best for limited environments or limited port access<\/strong><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SSH gives you remote terminal access, but not everybody knows that it can also provide a graphical interface. X11 is the main Linux graphical window manager, and you can use SSH with X11 forwarding for remote desktop access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>X11 forwarding over SSH is one way to start an app&nbsp;from a server when connected to it via SSH<\/strong>. In our case, this will launch Raspberry Pi applications from our desktop (so it is not full access to the desktop).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>This method could work from a remote location\u2014all you would need to do is to open the default SSH port (22).<\/strong><br>For security purposes, remember to limit the allowed IP addresses in this case, and maybe <a href=\"https:\/\/raspberrytips.com\/install-fail2ban-raspberry-pi\/\" data-type=\"post\" data-id=\"2458\">set up additional protections like Fail2ban<\/a> to avoid any security issues.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>You will need to enable the SSH service on your Pi first. X11 forwarding is enabled by default on Raspberry Pi OS<\/strong>, <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The easy way to do this is to open the Raspberry Pi Configuration tool, go to the &#8220;Interfaces&#8221; tab, and enable SSH:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"881\" height=\"470\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/ssh_enabled-1.jpg\" alt=\"ssh enabled raspberry pi configuration\" class=\"wp-image-32016\" style=\"width:auto;height:350px\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/ssh_enabled-1.jpg 881w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/ssh_enabled-1-300x160.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/ssh_enabled-1-768x410.jpg 768w\" sizes=\"auto, (max-width: 881px) 100vw, 881px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">If you have any problems you can check that&nbsp;X11Forwarding is uncommented and set to yes in \/etc\/ssh\/sshd_config.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/raspberrytips.com\/ssh-guide-raspberry-pi\/\" data-type=\"post\" data-id=\"10748\" target=\"_blank\" rel=\"noreferrer noopener\">I wrote an entire guide about SSH on Raspberry Pi<\/a>; you should probably read it first if this is new for you.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">From Windows<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you are on Windows, you will need these applications:<br>&#8211; <strong>PuTTY<\/strong> (<a href=\"https:\/\/www.putty.org\/\">download it from the official website<\/a>) for the SSH client.<br>&#8211; <strong>Xming<\/strong> (<a data-lasso-id=\"2920\" href=\"https:\/\/sourceforge.net\/projects\/xming\/\" target=\"_blank\" rel=\"noopener\">download it on Sourceforge<\/a>) for the display window.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Once Xming is installed (the default options work very&nbsp;well), follow these steps:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<li>Start PuTTY.<\/li>\n\n\n\n<li>Fill the hostname with something like &#8220;pat@192.168.1.15&#8221;.<\/li>\n\n\n\n<li>Fill the Saved sessions with something like &#8220;Raspberry Pi&#8221;.<\/li>\n\n\n\n<li>From the left menu, go to Connection &gt; SSH &gt; X11 and <strong>check &#8220;Enable X11 forwarding&#8221;<\/strong>.<\/li>\n\n\n\n<li>Go back to Session and click Save.<\/li>\n\n\n\n<li>Then double-click on your new saved session to connect.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-paragraph\">You can read this article to get more details on <a rel=\"noopener\" href=\"https:\/\/raspberrytips.com\/ssh-password-raspberry-pi\/\" data-type=\"post\" data-id=\"145\" target=\"_blank\" data-lasso-id=\"2921\">how to connect via SSH to a Raspberry Pi<\/a>.<br>Once this is done, your SSH access to the Raspberry Pi is kept, with the X11 forwarding enabled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once in the console, you can <strong>launch a Raspberry application on your Windows computer with the nohup command<\/strong>:<br><code>nohup chromium-browser &amp;<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Replace chromium-browser with the app of your choice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The application will then open on your computer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect From Linux or MacOS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Using Linux or macOS, SSH access is almost the same. <\/strong><br>You&#8217;ll <strong>use the ssh command <\/strong>from the terminal as the client.<strong><br><\/strong>You&#8217;ll have to <strong>install Xming<\/strong> (<a data-lasso-id=\"2920\" href=\"https:\/\/sourceforge.net\/projects\/xming\/\" target=\"_blank\" rel=\"noopener\">download it on Sourceforge<\/a>) for the display window.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Except you have to log in to SSH by adding an extra parameter:<\/strong><br><code>ssh -X pat@192.168.1.15<\/code><br>Obviously, you should replace the command above with your Raspberry Pi IP address.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect From a Smartphone<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">I don&#8217;t think it&#8217;s possible to use this method from your phone (tell me if you know how).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve already seen people starting an X server on Android to use an android app on their computer, but not the other way around.<\/p>\n\n\n<style>.kb-row-layout-id323_c36b34-d2 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id323_c36b34-d2 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id323_c36b34-d2 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id323_c36b34-d2{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}.kb-row-layout-id323_c36b34-d2 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id323_c36b34-d2 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 1024px){.kb-row-layout-id323_c36b34-d2{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}}@media all and (max-width: 767px){.kb-row-layout-id323_c36b34-d2 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id323_c36b34-d2{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id323_c36b34-d2 alignnone has-theme-palette8-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column323_64bfd5-dc > .kt-inside-inner-col,.kadence-column323_64bfd5-dc > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column323_64bfd5-dc > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column323_64bfd5-dc > .kt-inside-inner-col{flex-direction:column;}.kadence-column323_64bfd5-dc > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column323_64bfd5-dc > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column323_64bfd5-dc{position:relative;}@media all and (max-width: 1024px){.kadence-column323_64bfd5-dc > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column323_64bfd5-dc > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column323_64bfd5-dc\"><div class=\"kt-inside-inner-col\">\n<h4 class=\"wp-block-heading\">Why Choose SSH with X11 Forwarding?<\/h4>\n\n\n<style>.wp-block-kadence-iconlist.kt-svg-icon-list-items323_6cf6f2-e6:not(.this-stops-third-party-issues){margin-top:0px;margin-bottom:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_6cf6f2-e6 ul.kt-svg-icon-list:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){margin-top:0px;margin-right:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);margin-left:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_6cf6f2-e6 ul.kt-svg-icon-list{grid-row-gap:5px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_6cf6f2-e6 .kb-svg-icon-wrap{color:#08aa24;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_6cf6f2-e6 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-right:10px;}.kt-svg-icon-list-items323_6cf6f2-e6 ul.kt-svg-icon-list .kt-svg-icon-list-level-0 .kt-svg-icon-list-single svg{font-size:20px;}<\/style>\n<div class=\"wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items323_6cf6f2-e6 kt-svg-icon-list-columns-1 alignnone\"><ul class=\"kt-svg-icon-list\"><style>.kt-svg-icon-list-item-323_c9f1c7-61 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_c9f1c7-61\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">For barebone systems that can&#8217;t install the newest software<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-323_0d5216-d8 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_0d5216-d8\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Common default port for environments with strict firewalls<\/span><\/li>\n<\/ul><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/raspberrytips.com\/ssh-guide-raspberry-pi\/\" style=\"border-radius:16px\">Use SSH to Remote Control Your Raspberry Pi<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\">3. VNC on Raspberry Pi OS<\/h2>\n\n\n\n<p class=\"has-text-align-left subheading wp-block-paragraph\"><em><strong>Fastest to set up and use for Raspberry Pi<\/strong><\/em> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>VNC (Virtual Network Computing) is a system to share a graphical desktop, pretty&nbsp;similar to XRDP. The difference is that you connect to the current session directly, unlike XRDP which creates a new session.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are many cross-platform VNC servers and clients available (RealVNC, TightVNC, TigerVNC, etc.).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">VNC runs on <strong>port 5900<\/strong>.<br>You can NAT this port to make it available from the outside if needed, but it&#8217;s not the safest option, consider the next solution listed in this article.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Like SSH, <strong>a VNC server is already installed on Raspberry Pi OS<\/strong>, so we just need to enable it.<br>To do this, open the Raspberry Pi configuration tool, go to the &#8220;Interfaces&#8221; tab and check the &#8220;Enabled&#8221; box on the VNC line.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"844\" height=\"506\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/vnc_enable_raspi_os.jpg\" alt=\"enable vnc using raspberry pi configuration in raspberry pi os\" class=\"wp-image-32019\" style=\"width:auto;height:400px\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/vnc_enable_raspi_os.jpg 844w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/vnc_enable_raspi_os-300x180.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/vnc_enable_raspi_os-768x460.jpg 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s it, the VNC server is installed and ready to use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re not using Raspberry Pi OS, you can still <a href=\"https:\/\/raspberrytips.com\/tigervnc-server-on-ubuntu\/\" data-type=\"post\" data-id=\"22536\">install TigerVNC server manually<\/a> and use the same steps in the next sections.<\/p>\n\n\n\n<h3 class=\"wp-block-heading wp-embed-aspect-16-9 wp-has-aspect-ratio\">Connect From Linux<\/h3>\n\n\n\n<p class=\"wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-paragraph\">On Linux, the easiest way I found was to <strong>install the TigerVNC client<\/strong> (in theory, you can also use Remmina for VNC, but it didn&#8217;t work for me).<\/p>\n\n\n\n<p class=\"wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-paragraph\">You can find TigerVNC Viewer in the Ubuntu Software tool if you use Ubuntu:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"891\" height=\"243\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/ubuntu-tiger.jpg\" alt=\"\" class=\"wp-image-20712\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/ubuntu-tiger.jpg 891w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/ubuntu-tiger-300x82.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2023\/10\/ubuntu-tiger-768x209.jpg 768w\" sizes=\"auto, (max-width: 891px) 100vw, 891px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">And it&#8217;s available in the default repository on most Debian-based distributions:<br><code>sudo apt install tigervnc-viewer<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But if necessary,&nbsp;you get the latest release from the <a href=\"https:\/\/tigervnc.org\/\" data-type=\"link\" data-id=\"https:\/\/tigervnc.org\/\">official website<\/a>, and install it manually.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then the use of VNC is super simple, just indicate the IP of Raspberry Pi, the username and password, and you&#8217;ll be connected.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect From Windows and macOS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Installing TigerVNC on Windows or macOS is a bit more tricky, as you need to download the binaries from the Sourceforge website, which isn&#8217;t really intuitive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have a step-by-step installation guide in <a href=\"https:\/\/raspberrytips.com\/use-vnc-raspberry-pi\/\" data-type=\"post\" data-id=\"13086\">my article dedicated to VNC on Raspberry Pi<\/a>. Click on the link to read more if this is a solution that suits you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But once installed, it&#8217;s basically the same thing as on Linux:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"198\" data-id=\"20695\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/10\/tiger-connect.jpg\" alt=\"tigervnc  client connection details\" class=\"wp-image-20695\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/10\/tiger-connect.jpg 472w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/10\/tiger-connect-300x126.jpg 300w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"485\" height=\"255\" data-id=\"20696\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/10\/tiger-password.jpg\" alt=\"tigervnc client login prompt\" class=\"wp-image-20696\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/10\/tiger-password.jpg 485w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/10\/tiger-password-300x158.jpg 300w\" sizes=\"auto, (max-width: 485px) 100vw, 485px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"925\" height=\"525\" data-id=\"20697\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/10\/vnc-connected-tiger.jpg\" alt=\"tigervnc client connected\" class=\"wp-image-20697\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/10\/vnc-connected-tiger.jpg 925w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/10\/vnc-connected-tiger-300x170.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/10\/vnc-connected-tiger-768x436.jpg 768w\" sizes=\"auto, (max-width: 925px) 100vw, 925px\" \/><\/figure>\n<\/figure>\n\n\n<style>.kb-row-layout-id323_f1b94d-ca > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id323_f1b94d-ca > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id323_f1b94d-ca > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id323_f1b94d-ca{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}.kb-row-layout-id323_f1b94d-ca > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id323_f1b94d-ca > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 1024px){.kb-row-layout-id323_f1b94d-ca{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}}@media all and (max-width: 767px){.kb-row-layout-id323_f1b94d-ca > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id323_f1b94d-ca{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id323_f1b94d-ca alignnone has-theme-palette8-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column323_f10016-e4 > .kt-inside-inner-col,.kadence-column323_f10016-e4 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column323_f10016-e4 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column323_f10016-e4 > .kt-inside-inner-col{flex-direction:column;}.kadence-column323_f10016-e4 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column323_f10016-e4 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column323_f10016-e4{position:relative;}@media all and (max-width: 1024px){.kadence-column323_f10016-e4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column323_f10016-e4 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column323_f10016-e4\"><div class=\"kt-inside-inner-col\">\n<h4 class=\"wp-block-heading\">Why Choose VNC?<\/h4>\n\n\n<style>.wp-block-kadence-iconlist.kt-svg-icon-list-items323_6feccb-7d:not(.this-stops-third-party-issues){margin-top:0px;margin-bottom:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_6feccb-7d ul.kt-svg-icon-list:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){margin-top:0px;margin-right:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);margin-left:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_6feccb-7d ul.kt-svg-icon-list{grid-row-gap:5px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_6feccb-7d .kb-svg-icon-wrap{color:#08aa24;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_6feccb-7d ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-right:10px;}.kt-svg-icon-list-items323_6feccb-7d ul.kt-svg-icon-list .kt-svg-icon-list-level-0 .kt-svg-icon-list-single svg{font-size:20px;}<\/style>\n<div class=\"wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items323_6feccb-7d kt-svg-icon-list-columns-1 alignnone\"><ul class=\"kt-svg-icon-list\"><style>.kt-svg-icon-list-item-323_7de107-f6 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_7de107-f6\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Supported out of the box by Raspberry Pi OS<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-323_327b7b-1f .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_327b7b-1f\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Easy and fast set up on Raspberry Pi OS<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-323_83638a-7a .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_83638a-7a\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">VNC clients available across many platforms<\/span><\/li>\n<\/ul><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/raspberrytips.com\/use-vnc-raspberry-pi\/\" style=\"border-radius:16px\">Get Started with VNC on Raspberry Pi<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\">4. TeamViewer<\/h2>\n\n\n\n<p class=\"has-text-align-left subheading wp-block-paragraph\"><em><strong>Best for external access<\/strong><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>TeamViewer is a proprietary software<\/strong> <strong>very&nbsp;similar to VNC for remote desktop use but adds additional features, mostly business-oriented.<\/strong><br>For example, TeamViewer facilitates remote access to a machine in another building\/city over the Internet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The easy thing about TeamViewer is that there&#8217;s no need to open a specific port for each computer as with previous solutions. By default, TeamViewer connects on <strong>port 5938<\/strong> but can also use ports 80 and 443 if not opened (so it will work natively most of the time).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ll give you a brief introduction about TeamViewer here, but if you want to know more, please <a href=\"https:\/\/raspberrytips.com\/teamviewer-on-raspberry-pi\/\" data-type=\"post\" data-id=\"13770\" target=\"_blank\" rel=\"noreferrer noopener\">check my complete guide about TeamViewer<\/a> by clicking here.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The installation is not obvious because even if it is mentioned in the documentation of a package for the ARM, it is <strong>not present in the Linux download links<\/strong>&nbsp;and there isn&#8217;t a Raspberry Pi category.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The download is done from <a data-lasso-id=\"2926\" href=\"https:\/\/www.teamviewer.com\/en\/download\/raspberry-pi\/\" target=\"_blank\" rel=\"noopener\">this page<\/a>. You should be able to open this page from your Raspberry Pi, download the correct version (32-bit or 64-bit) and then install it with the graphical tool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But if needed, <strong>I&#8217;ll give you the installation procedure from a terminal, without having to go to their site:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Get the ARM package for TeamViewer:<br><code>wget https:\/\/download.teamviewer.com\/download\/linux\/teamviewer-host_armhf.deb <\/code><\/li>\n\n\n\n<li>Install it:<br><code>sudo dpkg -i teamviewer-host_armhf.deb <\/code><\/li>\n\n\n\n<li>You will get some&nbsp;dependencies errors, fix them by doing:<br><code>sudo apt update<br>sudo apt -f install<\/code><\/li>\n\n\n\n<li>If you have a TeamViewer account (paid version), you can configure it by doing:<br><code>sudo teamviewer setup <\/code><\/li>\n\n\n\n<li>Otherwise, you will need to set a password to connect, like this: <br><code>sudo teamviewer passwd YOURPASSWORD<\/code><\/li>\n\n\n\n<li>And then you can just get the Raspberry Pi ID in this way:<br><code>sudo teamviewer info <\/code><br><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"42\" class=\"wp-image-339\" style=\"width: 500px;\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/Capture-du-2018-08-11-08-30-23.png\" alt=\"\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/Capture-du-2018-08-11-08-30-23.png 451w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/Capture-du-2018-08-11-08-30-23-300x25.png 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/Capture-du-2018-08-11-08-30-23-100x8.png 100w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/li>\n<\/ul>\n\n\n\r\n\t\t<!-- wp:paragraph -->\r\n\t<p  id=\"inpost_lm_linux_commands\"><b>Tip: <\/b> Command lines can be a pain to memorize. I put the essential Linux commands on a printable cheat sheet so you don't have to keep googling them.\u00a0You can <a rel=\"noreferrer noopener\" href=\"https:\/\/raspberrytips.com\/downloads\/?source=rb_linux&lm=4\" target=\"_blank\">grab the PDF here<\/a> if you want to save some time.<\/p>\r\n\t<!-- \/wp:paragraph -->\r\n\t\t\n\n\n<h3 class=\"wp-block-heading\">Connect From Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>On Linux, start by downloading the TeamViewer client from the <a rel=\"noopener\" href=\"https:\/\/www.teamviewer.com\/en\/download\/linux\/\" target=\"_blank\" data-lasso-id=\"2927\">official website<\/a>.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then install it with your package manager or by doing something like:<br><code>sudo dpkg -i teamviewer_15.66.5_amd64.deb<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Start the app via the Start menu or by typing &#8220;TeamViewer&#8221; in a terminal.<br>Log in if you have an account.<br>Then <strong>enter the TeamViewer ID from the Raspberry Pi in the Partner ID field<\/strong> and press enter.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"470\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/teamviewer.png\" alt=\"teamviewer remote desktop connect\" class=\"wp-image-341\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/teamviewer.png 605w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/teamviewer-300x233.png 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2018\/08\/teamviewer-100x78.png 100w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">It will ask you the password defined previously and connect to the Raspberry Pi in remote desktop.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect From Windows and macOS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For Windows and macOS users, it&#8217;s the same procedure as above, so I won&#8217;t repeat it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a data-lasso-id=\"2928\" href=\"https:\/\/www.teamviewer.com\/en\/download\/\" target=\"_blank\" rel=\"noopener\">Download TeamViewer<\/a>, install it, and then enter ID &amp; Password previously set.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect From a Smartphone<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">TeamViewer provides support for its software to Android, iPhone, Windows and Blackberry smartphones. It is, therefore, possible to use the app in the same way to get spontaneous support from anywhere.<\/p>\n\n\n<style>.kb-row-layout-id323_c15d8d-05 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id323_c15d8d-05 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id323_c15d8d-05 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id323_c15d8d-05{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}.kb-row-layout-id323_c15d8d-05 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id323_c15d8d-05 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 1024px){.kb-row-layout-id323_c15d8d-05{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}}@media all and (max-width: 767px){.kb-row-layout-id323_c15d8d-05 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id323_c15d8d-05{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id323_c15d8d-05 alignnone has-theme-palette8-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column323_f3cc6d-aa > .kt-inside-inner-col,.kadence-column323_f3cc6d-aa > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column323_f3cc6d-aa > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column323_f3cc6d-aa > .kt-inside-inner-col{flex-direction:column;}.kadence-column323_f3cc6d-aa > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column323_f3cc6d-aa > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column323_f3cc6d-aa{position:relative;}@media all and (max-width: 1024px){.kadence-column323_f3cc6d-aa > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column323_f3cc6d-aa > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column323_f3cc6d-aa\"><div class=\"kt-inside-inner-col\">\n<h4 class=\"wp-block-heading\">Why Choose TeamViewer?<\/h4>\n\n\n<style>.wp-block-kadence-iconlist.kt-svg-icon-list-items323_15e8bf-af:not(.this-stops-third-party-issues){margin-top:0px;margin-bottom:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_15e8bf-af ul.kt-svg-icon-list:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){margin-top:0px;margin-right:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);margin-left:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_15e8bf-af ul.kt-svg-icon-list{grid-row-gap:5px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_15e8bf-af .kb-svg-icon-wrap{color:#08aa24;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_15e8bf-af ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-right:10px;}.kt-svg-icon-list-items323_15e8bf-af ul.kt-svg-icon-list .kt-svg-icon-list-level-0 .kt-svg-icon-list-single svg{font-size:20px;}<\/style>\n<div class=\"wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items323_15e8bf-af kt-svg-icon-list-columns-1 alignnone\"><ul class=\"kt-svg-icon-list\"><style>.kt-svg-icon-list-item-323_64a2dd-42 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_64a2dd-42\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Don&#8217;t need to open ports when accessing from outside the network<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-323_b126f2-00 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_b126f2-00\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Don&#8217;t have to manage IP addresses<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-323_f8f304-8e .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_f8f304-8e\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">User-friendly apps for supporting others remotely<\/span><\/li>\n<\/ul><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/raspberrytips.com\/teamviewer-on-raspberry-pi\/\" style=\"border-radius:16px\">Install TeamViewer on Raspberry Pi<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\">5. NoMachine<\/h2>\n\n\n\n<p class=\"has-text-align-left subheading wp-block-paragraph\"><em><strong>Best for Linux users in general and for security<\/strong><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NoMachine is another remote desktop access tool that&nbsp;you can use with your RaspberryPi<\/strong>.<br>NoMachine is based on the NX protocol, which was created to improve the performance of the classic X display. Using it is very&nbsp;close to the experience you have with VNC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If used behind a firewall, please note that NoMachine uses port 4000 for connections from the client.<\/strong><br>It is possible to change the default ports in the administration tools of the NoMachine server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">NoMachine is provided for Raspberry Pi so that&nbsp;you can get the package corresponding to your environment on <a href=\"https:\/\/downloads.nomachine.com\/download\/?id=29&amp;platform=linux&amp;distro=raspberry\" target=\"_blank\" rel=\"noreferrer noopener\">this page<\/a>.<br>Currently, ARMv8 is only for 64-bit systems, so if you don&#8217;t have a 64-bit OS, download the ARMv7 version, even on a Pi 4\/400.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Download it with your web browser and double-click on the downloaded file to install it.<br>Or you can do everything from a terminal with:<br><code>wget https:\/\/download.nomachine.com\/download\/9.0\/Raspberry\/nomachine_9.0.188_11_arm64.deb<\/code><br><code>sudo dpkg -i nomachine_9.0.188_11_arm64.deb<\/code><br>Replace the version number with the one you get.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Be patient as the installation may take a few minutes depending on your Raspberry Pi model.<br>Once complete, the NoMachine icon will appears in the upper-right corner.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect From Any OS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once the installation is complete on the Raspberry Pi, you have to&nbsp;install it on your client computer as well.<br>Go back to the <a data-lasso-id=\"2930\" href=\"https:\/\/www.nomachine.com\/download\" target=\"_blank\" rel=\"noopener\">official site<\/a> and download, this time, the version corresponding to your computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Install the downloaded file and launch NoMachine<\/strong>.<br>An assistant will start, then NoMachine will automatically detect your Raspberry Pi on the network.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"931\" height=\"288\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/nomachine-list.jpg\" alt=\"\" class=\"wp-image-10255\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/nomachine-list.jpg 931w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/nomachine-list-300x93.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2022\/01\/nomachine-list-768x238.jpg 768w\" sizes=\"auto, (max-width: 931px) 100vw, 931px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You have to double click on the Raspberry Pi to connect.<br>It will ask you for your credentials (pi\/raspberry or the password you have defined), and you will be logged in.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect From a Smartphone<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">NoMachine is also available for Android and iOS so that&nbsp;you can connect to your Raspberry Pi from anywhere.<br>I also made a video on how to use this solution with an iPad, you can <a href=\"https:\/\/www.youtube.com\/watch?v=cySM0rHXVSQ&amp;t=316s\" target=\"_blank\" rel=\"noopener\" data-lasso-id=\"2931\">watch it there<\/a>.<\/p>\n\n\n<style>.kb-row-layout-id323_fa1d38-78 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id323_fa1d38-78 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id323_fa1d38-78 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id323_fa1d38-78{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}.kb-row-layout-id323_fa1d38-78 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id323_fa1d38-78 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 1024px){.kb-row-layout-id323_fa1d38-78{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}}@media all and (max-width: 767px){.kb-row-layout-id323_fa1d38-78 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id323_fa1d38-78{border-top:0px solid var(--global-palette5, #4A5568);border-right:0px solid var(--global-palette5, #4A5568);border-bottom:0px solid var(--global-palette5, #4A5568);border-left:4px solid var(--global-palette5, #4A5568);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id323_fa1d38-78 alignnone has-theme-palette8-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column323_a60af8-78 > .kt-inside-inner-col,.kadence-column323_a60af8-78 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column323_a60af8-78 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column323_a60af8-78 > .kt-inside-inner-col{flex-direction:column;}.kadence-column323_a60af8-78 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column323_a60af8-78 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column323_a60af8-78{position:relative;}@media all and (max-width: 1024px){.kadence-column323_a60af8-78 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column323_a60af8-78 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column323_a60af8-78\"><div class=\"kt-inside-inner-col\">\n<h4 class=\"wp-block-heading\">Why Choose NoMachine?<\/h4>\n\n\n<style>.wp-block-kadence-iconlist.kt-svg-icon-list-items323_2caed4-41:not(.this-stops-third-party-issues){margin-top:0px;margin-bottom:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_2caed4-41 ul.kt-svg-icon-list:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){margin-top:0px;margin-right:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);margin-left:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_2caed4-41 ul.kt-svg-icon-list{grid-row-gap:5px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_2caed4-41 .kb-svg-icon-wrap{color:#08aa24;}.wp-block-kadence-iconlist.kt-svg-icon-list-items323_2caed4-41 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-right:10px;}.kt-svg-icon-list-items323_2caed4-41 ul.kt-svg-icon-list .kt-svg-icon-list-level-0 .kt-svg-icon-list-single svg{font-size:20px;}<\/style>\n<div class=\"wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items323_2caed4-41 kt-svg-icon-list-columns-1 alignnone\"><ul class=\"kt-svg-icon-list\"><style>.kt-svg-icon-list-item-323_eee04b-9e .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_eee04b-9e\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Complex configurations available for maximum security<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-323_3ec99f-8f .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_3ec99f-8f\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Works fluidly with VPN<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-323_060392-58 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-323_060392-58\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Low-latency and full-featured user interface<\/span><\/li>\n<\/ul><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.nomachine.com\/\" style=\"border-radius:16px\">Download NoMachine for Raspberry Pi<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\">Video<\/h2>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"container-lazyload preview-lazyload container-youtube js-lazyload--not-loaded\"><a href=\"https:\/\/www.youtube.com\/watch?v=lFq4EsqpfaE\" class=\"lazy-load-youtube preview-lazyload preview-youtube\" data-video-title=\"Top 3 ways to Remote Desktop on Raspberry Pi\" title=\"Play video &quot;Top 3 ways to Remote Desktop on Raspberry Pi&quot;\">https:\/\/www.youtube.com\/watch?v=lFq4EsqpfaE<\/a><noscript>Video can&#8217;t be loaded because JavaScript is disabled: <a href=\"https:\/\/www.youtube.com\/watch?v=lFq4EsqpfaE\" title=\"Top 3 ways to Remote Desktop on Raspberry Pi\">Top 3 ways to Remote Desktop on Raspberry Pi (https:\/\/www.youtube.com\/watch?v=lFq4EsqpfaE)<\/a><\/noscript><\/div>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Subscribe to the RaspberryTips YouTube channel to receive new videos in your feed :<\/p>\n\n\n<p><script src=\"https:\/\/apis.google.com\/js\/platform.js\"><\/script><\/p>\n<div class=\"g-ytsubscribe\" data-channelid=\"UCy9KSeom3ngT7_FYKnNIShg\" data-layout=\"full\" data-count=\"hidden\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Which Remote Desktop Solution Should I Choose?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">So we learned to connect to the remote desktop in 5 ways:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>With the XRDP package that provides a Windows-like remote desktop.<\/li>\n\n\n\n<li>With SSH and X11 Forwarding that allows launching an app on the client computer (and not the entire desktop).<\/li>\n\n\n\n<li>With VNC that enables local access to the Raspberry Pi.<\/li>\n\n\n\n<li>With TeamViewer which allows for easy remote control over the internet.<\/li>\n\n\n\n<li>With NoMachine that allows local access more elegantly and quickly than VNC.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">So, what&#8217;s best for you? I made a decision tree to help you decide:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"643\" src=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2024\/08\/remotedesktop_decisiontree-1024x643.jpg\" alt=\"\" class=\"wp-image-41074\" srcset=\"https:\/\/raspberrytips.com\/wp-content\/uploads\/2024\/08\/remotedesktop_decisiontree-1024x643.jpg 1024w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2024\/08\/remotedesktop_decisiontree-300x189.jpg 300w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2024\/08\/remotedesktop_decisiontree-768x483.jpg 768w, https:\/\/raspberrytips.com\/wp-content\/uploads\/2024\/08\/remotedesktop_decisiontree-1536x965.jpg 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">In my opinion, <strong>VNC and NoMachine are my favorites<\/strong>, with a quick and clean display, without the heaviness of TeamViewer. It&#8217;s because I only need it on my local network, so it depends on your use case.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, if you want cross-compatibility with Windows PCs or Macs, I might go with XRDP. You can get it from the app store on either platform. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But if you need to remote desktop to a Raspberry Pi from anywhere in the world outside your local network, it&#8217;s recommended to use TeamViewer. It uses a protocol that is safe and easy to set up (no port forwarding or firewall rules needed). It&#8217;s free for a personal use with a license.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The other options listed in this article can be set up for external access, but it&#8217;s more complicated and less secure overall. Here&#8217;s a great tutorial that will walk you through this: <a href=\"https:\/\/raspberrytips.com\/remote-access-pi-over-internet\/\" data-type=\"post\" data-id=\"23979\">3 Easy Ways to Access Your Pi Over the Internet Remotely<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lastly, one alternative option we didn&#8217;t cover in this article is AnyDesk. <a data-lasso-id=\"2932\" href=\"https:\/\/raspberrytips.com\/install-anydesk-on-raspberry-pi\/\" data-type=\"post\" data-id=\"9375\">I wrote a tutorial recently about it<\/a>, you can click on the link to learn more about this tool.<\/p>\n\n\n<section id=\"end-block-pi\">\r\n<div class=\"rt-community-card \">\r\n\t<div class=\"rt-community-card__inner\">\r\n\r\n\t\t<div class=\"rt-community-card__main\">\r\n\t\t\t<h3 class=\"rt-community-card__headline\">\r\n\t\t\t\tNot getting the same result?\t\t\t<\/h3>\r\n\r\n\t\t\t<p class=\"rt-community-card__description\">\r\n\t\t\t\tEven when you follow every step, small differences in OS version, hardware or config can change the outcome. Instead of wasting time guessing, get help from people who have already fixed the same kind of issue.\t\t\t<\/p>\r\n\r\n\t\t\t<div class=\"rt-community-card__actions\">\r\n\t\t\t\t<a class=\"rt-community-card__button\" href=\"https:\/\/raspberrytips.com\/school\/community\/?coupon=EBCTY\">\r\n\t\t\t\t\t<span>Ask your question now<\/span>\r\n\t\t\t\t\t<span class=\"rt-community-card__button-arrow\">\u2192<\/span>\r\n\t\t\t\t<\/a>\r\n\r\n\t\t\t\t\t\t\t\t\t<div class=\"rt-community-card__small\">\r\n\t\t\t\t\t\t<span class=\"rt-community-card__small-lock\">\ud83d\udd12<\/span>\r\n\t\t\t\t\t\tNo risk. Cancel anytime.\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\t\t\t<div class=\"rt-community-card__side\">\r\n\t\t\t\t<ul class=\"rt-community-card__benefits\">\r\n\t\t\t\t\t\t\t\t\t\t\t<li>Get help on your exact issue<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t<li>Access step-by-step videos for tricky setups<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t<li>Browse the website without ads<\/li>\r\n\t\t\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t<\/div>\r\n\t\t\r\n\t<\/div>\r\n<\/div>\r\n<\/section>\r\n\r\n<style>\r\n.rt-community-card {\r\n\t--rt-bg: #f7f7f9;\r\n\t--rt-border: #e4e4e8;\r\n\t--rt-text: #15171b;\r\n\t--rt-muted: #5b6270;\r\n\t--rt-accent: #C61E4A;\r\n\t--rt-accent-hover: #aa183f;\r\n\t--rt-shadow: 0 12px 30px rgba(0, 0, 0, 0.06);\r\n\r\n\tmargin: 36px 0;\r\n\tcolor: var(--rt-text);\r\n\tfont-family: inherit;\r\n}\r\n\r\n.rt-community-card__inner {\r\n\tdisplay: grid;\r\n\tgrid-template-columns: minmax(0, 1.55fr) minmax(260px, 0.95fr);\r\n\tgap: 34px;\r\n\talign-items: start;\r\n\tbackground: var(--rt-bg);\r\n\tborder: 1px solid var(--rt-border);\r\n\tborder-radius: 22px;\r\n\tpadding: 34px 36px;\r\n\tbox-shadow: var(--rt-shadow);\r\n}\r\n\r\n.rt-community-card__main {\r\n\tmin-width: 0;\r\n}\r\n\r\n.rt-community-card__side {\r\n\tborder-left: 1px solid #e1e1e6;\r\n\tpadding-left: 28px;\r\n}\r\n\r\n.rt-community-card__benefits {\r\n\tmargin: 6px 0 0;\r\n\tpadding: 0;\r\n\tlist-style: none;\r\n\tdisplay: grid;\r\n\tgap: 18px;\r\n}\r\n\r\n.rt-community-card__benefits li {\r\n\tposition: relative;\r\n\tpadding-left: 18px;\r\n\tfont-size: 18px;\r\n\tline-height: 1.55;\r\n\tcolor: var(--rt-text);\r\n}\r\n\r\n.rt-community-card__benefits li::before {\r\n\tcontent: \"\";\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0.72em;\r\n\twidth: 7px;\r\n\theight: 7px;\r\n\tborder-radius: 999px;\r\n\tbackground: var(--rt-accent);\r\n\ttransform: translateY(-50%);\r\n}\r\n\r\n.rt-community-card__actions {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\talign-items: flex-start;\r\n\tgap: 10px;\r\n\tmargin-top: 30px;\r\n}\r\n\r\n.rt-community-card__button {\r\n\tdisplay: inline-flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\tgap: 10px;\r\n\tmin-height: 60px;\r\n\tpadding: 0 28px;\r\n\tborder-radius: 14px;\r\n\tbackground: var(--rt-accent);\r\n\tcolor: #fff !important;\r\n\ttext-decoration: none !important;\r\n\tfont-size: 21px;\r\n\tfont-weight: 700;\r\n\tline-height: 1;\r\n\tbox-shadow: 0 12px 22px rgba(198, 30, 74, 0.22);\r\n\ttransition: background .2s ease, transform .2s ease, box-shadow .2s ease;\r\n}\r\n\r\n.rt-community-card__button:hover {\r\n\tbackground: var(--rt-accent-hover);\r\n\tcolor: #fff !important;\r\n\ttransform: translateY(-1px);\r\n\tbox-shadow: 0 14px 26px rgba(198, 30, 74, 0.28);\r\n}\r\n\r\n.rt-community-card__button-arrow {\r\n\tfont-size: 20px;\r\n\tline-height: 1;\r\n}\r\n\r\n.rt-community-card__small {\r\n\tfont-size: 15px;\r\n\tline-height: 1.5;\r\n\tcolor: #6a717d;\r\n\tpadding-left: 2px;\r\n}\r\n\r\n.rt-community-card__small-lock {\r\n\tmargin-right: 6px;\r\n\tfont-size: 14px;\r\n\tvertical-align: baseline;\r\n}\r\n\r\n\/* Tablet *\/\r\n@media (max-width: 900px) {\r\n\t.rt-community-card {\r\n\t\tmargin: 28px 0;\r\n\t}\r\n\r\n\t.rt-community-card__inner {\r\n\t\tgrid-template-columns: 1fr;\r\n\t\tgap: 24px;\r\n\t\tpadding: 28px 24px;\r\n\t}\r\n\r\n\t.rt-community-card__side {\r\n\t\tborder-left: 0;\r\n\t\tborder-top: 1px solid #e1e1e6;\r\n\t\tpadding-left: 0;\r\n\t\tpadding-top: 22px;\r\n\t}\r\n\r\n\t.rt-community-card__benefits {\r\n\t\tgrid-template-columns: 1fr;\r\n\t\tgap: 12px;\r\n\t}\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width: 640px) {\r\n\t.rt-community-card__inner {\r\n\t\tpadding: 22px 18px;\r\n\t\tborder-radius: 18px;\r\n\t\tgap: 20px;\r\n\t}\r\n\t\r\n\t.rt-community-card__side {\r\n\t\tpadding-top: 18px;\r\n\t}\r\n\r\n\t.rt-community-card__benefits li {\r\n\t\tfont-size: 16px;\r\n\t}\r\n\r\n\t.rt-community-card__actions {\r\n\t\tmargin-top: 24px;\r\n\t\talign-items: stretch;\r\n\t}\r\n\r\n\t.rt-community-card__button {\r\n\t\twidth: 100%;\r\n\t\tmin-height: 56px;\r\n\t\tfont-size: 18px;\r\n\t\tpadding: 0 20px;\r\n\t}\r\n\r\n\t.rt-community-card__small {\r\n\t\ttext-align: center;\r\n\t\tpadding-left: 0;\r\n\t}\r\n}\r\n<\/style>\r\n\t\r\n","protected":false},"excerpt":{"rendered":"<p>Using a remote desktop is a very convenient way to control your Raspberry Pi from another computer. This way, you can follow my tutorials on this website (for example) and apply them directly from the same device. In this article, I will introduce you to the 5 best ways to do this. The easiest solution&#8230;<\/p>\n","protected":false},"author":1,"featured_media":41071,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to-tutorials"],"taxonomy_info":{"category":[{"value":2,"label":"How-To Tutorials"}]},"featured_image_src_large":["https:\/\/raspberrytips.com\/wp-content\/uploads\/2024\/08\/banner_remote_desktop-1024x683.jpg",1024,683,true],"author_info":{"display_name":"Patrick Fromaget","author_link":"https:\/\/raspberrytips.com\/author\/admin\/"},"comment_info":17,"category_info":[{"term_id":2,"name":"How-To Tutorials","slug":"how-to-tutorials","term_group":0,"term_taxonomy_id":2,"taxonomy":"category","description":"","parent":0,"count":228,"filter":"raw","cat_ID":2,"category_count":228,"category_description":"","cat_name":"How-To Tutorials","category_nicename":"how-to-tutorials","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/posts\/323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/comments?post=323"}],"version-history":[{"count":64,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/posts\/323\/revisions"}],"predecessor-version":[{"id":44312,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/posts\/323\/revisions\/44312"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/media\/41071"}],"wp:attachment":[{"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/media?parent=323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/categories?post=323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/raspberrytips.com\/wp-json\/wp\/v2\/tags?post=323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}