Remote-access Guide

guacamole remote access

by Anna Bode DVM Published 3 years ago Updated 2 years ago
image

What is Guacamole remote access?

Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH. We call it clientless because no plugins or client software are required. Thanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser.

How does Guacamole server work?

Users connect to a Guacamole server with their web browser. The Guacamole client, written in JavaScript, is served to users by a webserver within the Guacamole server. Once loaded, this client connects back to the server over HTTP using the Guacamole protocol.

How do I use VNC with Guacamole?

How to use Apache Guacamole to create a VNC ConnectionPrerequisites.Step 1 - Install Desktop GUI on your server.Step 2 - Install TigerVNC Server.Step 3 - Create VNC User credentials.Step 4 - Create VNC Systemd Unit file.Step 5 - Start VNC Server.Step 6 - Configure Firewall.More items...•

How do I access Apache Guacamole?

Access Your Computer From Anywhere Via Web Browser using Apache GuacamoleInstall Packages Dependencies.Download Guacamole and MySQL Connector packages.Install Guacamole Server.Install Guacamole Client.Install MySQL Connector.Configure MariaDB or MySQL.Setting Tomcat Server.Generates a Java KeyStore for SSL Support.More items...•

How do I setup a Guacamole server?

Install Guacamole ServerLog in to the Compute Instance over SSH or Lish.Install all required dependencies. ... Extract the file and navigate to its directory. ... Build the Guacamole Server using the downloaded source files. ... Update installed library cache and reload systemd sudo ldconfig sudo systemctl daemon-reload.More items...•

Is Guacamole secure?

In June of 2020, security researchers at Check Point Research discovered multiple critical RDP (Remote Desktop Protocol) flaws in Apache Guacamole. The nature of these vulnerabilities could enable hackers to exploit the gateway and disclose sensitive information remotely.

What is a guacamole server?

Apache Guacamole is a free and open-source cross-platform Remote Desktop Gateway maintained by the Apache Software Foundation. It allows a user to take control of a remote computer or virtual machine via a web browser. The server runs on most Linux distributions and the client runs on any modern web browser.

What is remote desktop Gateway?

Remote Desktop Gateway (RDG or RD Gateway) is a Windows Server role that provides a secure encrypted connection to the server via RDP. It enhances control by removing all remote user access to your system and replaces it with a point-to-point remote desktop connection.

What is AWS guacamole?

Apache Guacamole is an open source remote desktop gateway that enables users to access their computers from anywhere using only a web browser. It supports standard protocols like VNC, SSH, and RDP. Linux/Unix.

What is Guacamole client?

"guacamole-client" is the web application and the client. When a user visits the URL for your Guacamole server, logs in, and clicks on a connection, they are connected to the corresponding remote desktop via Guacamole's JavaScript client which is served to their browser like any other web application.

What is the RDP port number?

Select TCP, enter “80,443,3389,20009” in the Specific local ports field and click Next.

What is a Guacamole server?

Apache Guacamole is a free and open-source cross-platform Remote Desktop Gateway maintained by the Apache Software Foundation. It allows a user to take control of a remote computer or virtual machine via a web browser. The server runs on most Linux distributions and the client runs on any modern web browser.

What is AWS Guacamole?

Apache Guacamole is an open source remote desktop gateway that enables users to access their computers from anywhere using only a web browser. It supports standard protocols like VNC, SSH, and RDP. Linux/Unix.

What ports does Guacamole use?

The port the Guacamole proxy daemon (guacd) is listening on. If omitted, Guacamole will assume guacd is listening on port 4822. If set to “true”, Guacamole will require SSL/TLS encryption between the web application and guacd. By default, communication between the web application and guacd will be unencrypted.

What is RDP on a computer?

Remote desktop protocol (RDP) is a secure network communications protocol developed by Microsoft. It enables network administrators to remotely diagnose problems that individual users encounter and gives users remote access to their physical work desktop computers.

How does Guacamole work?

Guacamole is a remote desktop gateway. The Open Source tool is developed under the Apache license and uses standard protocols like VNC (Virtual Network Computing), Microsoft’s RDP (Remote Desktop Protocol), and SSH (Secure Shell). All you need to access your desktop is a web browser that supports HTML5, e.g.

Guacamole at Univention

We use Guacamole in our own projects at Univention, especially with AWS CloudFormation in our pre-configured demo environments. That way we can access Windows server systems via RDP, without having to configure port forwarding in the UCS system or open ports in customers’ firewalls – potential security risks we like to avoid.

Further information on Guacamole

If you encounter problems setting up or using Guacamole, we recommend having a look at the Guacamole FAQ. Our community is also happy to answer questions you may have. If you have any questions about your support coverage, please contact your Univention representative.

Installing Guacamole Server in Ubuntu

1. Before installing guacamole, you will need to take care of its dependencies first.

Installing Guacamole Client in Ubuntu

After completing the above steps, the guacamole server will have been installed.

Launching the Guacamole Web Interface

8. To access the Guacamole web interface, launch a browser and point it to http://server:8080/guacamole where the server is the hostname or IP address of your server (in our case it is http://192.168.0.100:8080/guacamole) and log in with the credentials given earlier (username: tecmint, password: tecmint01 ):

Summary

In 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 extensive documentation to help you set up access using other protocols, such as VNC and other authentication mechanisms, such as DB-based…

Chapter 16. Using Guacamole

Guacamole provides access to much of the functionality of a desktop from within your web browser.

Home screen

Once you have successfully logged in, you will be taken to either the Guacamole home screen, where all available connections are listed, or directly to a connection, if you only have access to one connection.

Client screen

Once you open a connection, you will see a real-time view of the remote display. You can interact with this display just as you would your normal desktop. Your mouse and keyboard will function as if they were connected directly to the remote machine.

Disconnecting and navigation

When you are done using the current connection, or you wish to navigate elsewhere temporarily, options to do so are within the user menu inside the Guacamole menu:

Sharing the connection

If the Guacamole server is configured to allow connection sharing, and you have been granted permission to share the current connection, an additional "Share" menu will appear next to your username in the Guacamole menu. Clicking on this menu opens a list of options for sharing the current connection.

Transferring files

You can transfer files back and forth between your local computer and the remote desktop if it is supported by the underlying protocol and enabled on the connection. Currently, Guacamole supports file transfer for VNC, RDP, and SSH, using either the native file transfer support of the protocol or SFTP.

On-screen keyboard

Certain key combinations are impossible to press within a web application like Guacamole because they are reserved by the operating system ( Ctrl + Alt + Del or Alt + Tab, for example) or by the web browser.

image
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9