Details
Description
Following compilation and installation of the source package for the guacamole-server, an attempt to establish a SSH connection from guacamole-server is not possible and the following message is found in the logs:
WARNING: Support for protocol "SSH" is not installed
GUACD attempts to load the SSH client library (libguac-client-ssh.so) using the function guac_client_load_plugin(guac_client* client, const char* protocol). However, the variable protocol contains the uppercase word "SSH" and the function guac_client_load_plugin builds the SSH client library name using the variable protocol value. Consequently, it results as "libguac-client-SSH.so" and produces the error GUAC_STATUS_NOT_FOUND and fails to establish SSH connection.
The workaround of this issue, until resolved, has been to create a new symlink from libguac-client-SSH.so to libguac-client-ssh.so.
This issue has been discovered in 1.2.0, not sure about the other versions.