You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "Mike Jumper (Jira)" <ji...@apache.org> on 2023/11/21 01:43:00 UTC
[jira] [Commented] (GUACAMOLE-1658) Unable to compile guacamole server with --enable-ssh-agent
[ https://issues.apache.org/jira/browse/GUACAMOLE-1658?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17788214#comment-17788214 ]
Mike Jumper commented on GUACAMOLE-1658:
----------------------------------------
I think this also depended on a patched version of libssh2 that had more broad SSH agent support via a {{LIBSSH2_CALLBACK_AUTH_AGENT}} callback which otherwise does not exist in libssh2. It looks like something along these lines was added via:
https://github.com/libssh2/libssh2/commit/bc4e619e76071393e466c29220fc4ef5764c2820
which is indeed part of libssh2 1.10.0. I'm not sure whether there are additional code changes necessary beyond simply switching from {{LIBSSH2_CALLBACK_AUTH_AGENT}} to {{LIBSSH2_CALLBACK_AUTHAGENT}}. If things do work now without patching libssh2, we can probably get rid of the need to manually add {{--enable-ssh-agent}} and just test for whether {{LIBSSH2_CALLBACK_AUTHAGENT}} is declared.
> Unable to compile guacamole server with --enable-ssh-agent
> ----------------------------------------------------------
>
> Key: GUACAMOLE-1658
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-1658
> Project: Guacamole
> Issue Type: Bug
> Components: guacamole-server
> Affects Versions: 1.4.0
> Environment: Rocky Linux 8.6 on x64, the latest libssh2 from remi repository, guacamole server version 1.4.0.
> Reporter: Pavel Kuzel
> Assignee: Nick Couchman
> Priority: Minor
> Labels: guacamole-server, ssh-agent
> Fix For: 1.5.4
>
>
> Hello there,
> a compilation of guacamole-server on Rocky Linux 8.6 with "--enable-ssh-agent" fails on the missing ssh_key.h header file. Please see the detail below:
> _make[2]: Entering directory '/home/guacamole/guacamole-server/src/protocols/ssh'_
> _CC libguac_client_ssh_la-argv.lo_
> _In file included from ssh.h:33,_
> _from argv.c:22:_
> _ssh_agent.h:26:10: fatal error: ssh_key.h: No such file or directory_
> _#include "ssh_key.h"_
> _^~~~~~~~~~~_
> _compilation terminated._
> Just for the record, I use the latest version of libssh2 (1.10.0) and I'd like to use the agent forwarding functionality within the guacamole server. Is there any way how to get it running in the current version of guacamole-server?
> Regards,
> Pavel
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)