To connect to a VM, the user clicks the console button on the VM control panel.
The platform opens a connection to the VM using the appropriate protocol, for example, VNC, RDP, SSH, or WebMKS.
The platform's default remote access server is Apache Guacamole https://guacamole.incubator.apache.org/, which runs on the Remote Services server. Guacamole supports VNC, RDP, and SSH connections using a single solution for all protocols. When you configure a datacenter or public cloud region, the platform automatically adds the remote service, and you can share the remote service with other datacenters or providers.
When a user requests remote access to a VM where the environment uses VNC, SSH, or RDP:
The platform registers an event with the action name "VIRTUAL_MACHINE_REQUEST_ACCESS".
The Abiquo Server supplies a link to the VM connection via the Guacamole server.
The Abiquo UI loads the Guacamole client, which opens the remote access link.
The platform requests the remote access password and/or SSH key
For VMware, Abiquo supports WebMKS.
vCloud Director uses WebMKS only
vCenter uses WebMKS with WebMKS proxy, as an alternative to VNC via Guacamole
vSphere 7.0+ uses WebMKS only
Brand the Guacamole client
To brand the Guacamole client:
Copy the stylesheet from theme/default/css/theme_guacamole.css to your theme
Optionally configure the port range for VNC if you would like to modify the platform default of 5900 to 65534. In general, VNC connections should use ports 5900 to 6000. VMware only recommends ports 5900 to 5964. See VMware Documentation