![Web based remote desktop software Web based remote desktop software](/uploads/1/2/5/5/125502986/973643275.png)
Web-Based Remote Access Software Deliver on-demand remote support Netop OnDemand gives you short-term remote access to attended devices which aren’t already running the core components of Netop Remote Control.
Install Guacamole for Remote Desktop and SSH AccessIn this article we will introduce you to guacamole, a remote desktop gateway powered by Tomcat that only needs to be installed on a central server.Read Also:Guacamole will provide a web-based control panel that will allow you to switch quickly from one machine to another – all within the same web browser window. Testing EnvironmentIn this article we have used the following machines. We will install Guacamole in an Ubuntu box and use it to access a Windows 10 box over Remote Desktop Protocol ( RDP) and a RHEL 7 box using SSH: Guacamole server: Ubuntu 14.04 - IP 192.168.0.100SSH box: RHEL 7 – IP 192.168.0.18Remote desktop box: Windows 10 – IP 192.168.0.19That said, let’s get started. Installing Guacamole Server1. Before installing guacamole, you will need to take care of its dependencies first. In Debian and Ubuntu (use sudo): $ sudo apt-get install libcairo2-dev libjpeg62-dev libpng12-dev libossp-uuid-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libssh-dev tomcat7 tomcat7-admin tomcat7-userIn RHEL / CentOS / Fedora 18-21: # yum install cairo-devel libjpeg-devel libpng-devel uuid-devel freerdp-devel pango-devel libssh2-devel libssh-dev tomcat tomcat-admin-webapps tomcat-webappsIn Fedora 22-23: # dnf install cairo-devel libjpeg-devel libpng-devel uuid-devel freerdp-devel pango-devel libssh2-devel libssh-devel tomcat tomcat-admin-webapps tomcat-webapps2. Download and extract the tarball.As of early February, 2016, the latest version of Guacamole is 0.9.9.
You can refer to the Downloads page to find out the latest version at a given time. # wget tar zxf guacamole-server-0.9.9.tar.gz3. Compile the software. # cd guacamole-server-0.9.9#./configureAs it is to be expected, configure will check your system for the presence of the required dependencies and for supported communication protocols (as can be seen in the highlighted square, Remote Desktop Protocol ( RDP) and SSH are supported by the dependencies installed earlier).If everything goes as expected you should see this when it completes (otherwise, make sure you installed all the necessary dependencies). Guacamole Server InstallationAs the last line in the above image suggests, run make and make install to compile the program: # make# make install4. Update the cache of installed libraries.
# ldconfigand hit Enter. Installing Guacamole ClientAfter completing the above steps, the guacamole server will have been installed. The following instructions will now help you to set up guacd (the proxy daemon that integrates Javascript with communication protocols such as RDP or SSH) and guacamole.war (the client), the component that makes up the final HTML5 application that will be presented to you.Note that both components ( guacamole server and client) need to be installed on the same machine – there is no need to install a so-called client on the machines you want to connect to).To download the client, follow these steps:5. Download the web application archive and change its name to guacamole.war.Note: Depending on your distribution, the Tomcat libraries directory may be located at /var/lib/tomcat. # cd /var/lib/tomcat7# wget mv guacamole-0.9.9.war guacamole.war6. Create the configuration file ( /etc/guacamole/guacamole.properties).
This file contains the instructions for Guacamole to connect to guacd: # mkdir /etc/guacamole# mkdir /usr/share/tomcat7/.guacamoleInsert the following contents to /etc/guacamole/guacamole.properties. Note that we are referencing a file we will create in the next step ( /etc/guacamole/user-mapping.xml): guacd-hostname: localhostguacd-port: 4822user-mapping: /etc/guacamole/user-mapping.xmlauth-provider: net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProviderbasic-user-mapping: /etc/guacamole/user-mapping.xmlAnd create a symbolic link for Tomcat to be able to read the file: # ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat7/.guacamole/7. Guacamole uses the user-mapping.xml, create this file to define which users are allowed to authenticate to the Guacamole web interface (between tags) and which connections they can use (between tags):The following user mapping grants access to the Guacamole web interface to user tecmint with password tecmint01.
Connect Windows Machine from LinuxCongratulations! Now you can access a Windows 10 machine and a RHEL 7 server from within a web browser. SummaryIn this article we have explained how to install and configure Guacamole to allow access to remote machines over RDP and SSH. The official website provides an extensive documentation to help you set up access using other protocols, such as VNC and other authentication mechanism, such as DB-based.As always, don’t hesitate to drop us a note if you have any questions or suggestions about this article. We also look forward to hearing your success stories.Reference Links. Hi,I am getting below error, please help to resovle.
Protocol 'rdp' selectedOct 2 14:56:17 kaarRDP guacd22166: Connection ID is '$d673354c-cd35-4db7-b196-078c60a0fed5'Oct 2 14:56:17 kaarRDP guacd22166: No security mode specified. Defaulting to RDP.Oct 2 14:56:17 kaarRDP guacd22166: Loading keymap 'base'Oct 2 14:56:17 kaarRDP guacd22166: Loading keymap 'en-us-qwerty'Oct 2 14:56:17 kaarRDP guacd22166: Failed to load guacdr plugin.Drive redirection and printing will not work. Sound MAY not work.Oct 2 14:56:17 kaarRDP guacd22166: Failed to load guacsnd alongside guacdr plugin.Sound will not work. Drive redirection and printing MAY not work.Oct 2 14:56:17 kaarRDP guacd22166: Error connecting to RDP serverOct 2 14:56:17 kaarRDP guacd22166: Connection did not succeed.