[ 
https://issues.apache.org/jira/browse/GUACAMOLE-1226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17425507#comment-17425507
 ] 

Zyb Ster commented on GUACAMOLE-1226:
-------------------------------------

[~vnick] I could solve the problem today for me.

Not with the official release - I had to build guacd container myself and I 
changed base image from buster to sid and bullseye-backports.

Those new Debian base images include libssh2(1.10.0-2)

All SSH problems - Keys as well as hostkey algorithms finished now.

I would propose you build your docker containers with that libssh2 version.

1.10.0-2 is compatible dependency-wise with buster.

Either manually include .deb package into container build or change base-image 
to sid.

Even bookworm (testing) and bullseye (stable) include higher and working 
versions of libssh2.

 

For everyone who stumbles upon this and wants to fix it on their owns - here's 
what I did.

Go to your docker host.

Check out:

[https://github.com/apache/guacamole-server.git]

Change to the directory.

Edit Dockerfile and change debian base image (1x) and debian backports image 
(2x)

ARG DEBIAN_BASE_IMAGE=sid-slim

ARG DEBIAN_RELEASE=bullseye-backports

Then build the docker container (docker build -t yourname/guacd:<yourtag> .

Afterwards Guacamole is able to use ECDSA & ED25519 SSH Keys as well as is able 
to connect to hosts with newer HostKeyAlgorithms (like e.g. VmWare ESXI)

 

> Update docker containers
> ------------------------
>
>                 Key: GUACAMOLE-1226
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1226
>             Project: Guacamole
>          Issue Type: Improvement
>          Components: guacamole-docker
>    Affects Versions: 1.2.0
>            Reporter: Zyb Ster
>            Priority: Minor
>
> Most recent offical docker containers of guacamole-server are not able to 
> handle ECDSA & ED25519 SSH Keys to connect to hosts.
> Reason for this is that libssh2-1 is version Version: 1.8.0-2.1 but needs to 
> be version 1.9.0 to support both.
> Version 1.9. also is not available in the debian repositories.
> It's possible to build the new version from git repository.
> [https://libssh2.org/changes.html#1.9.0]
> Also in Ubuntu there is no recent version available.
> Alpine as well as Arch Linux provide packages - however they do not have 
> libtelnet in their repositories.
> Is there any chance to build up-to-date docker containers including Guacamole 
> 1.3 and libssh2-1.9.0 ?
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to