Workaround for Ubuntu 2204 target: echo HostKeyAlgorithms +ssh-rsa >> /etc/ssh/sshd_config systemctl restart sshd
Hope it helps. Adrian From: Brendan <[email protected]> Sent: 08 February 2023 3:13 AM To: [email protected] <[email protected]> Subject: Re: Error with only some servers Ah. Thanks heaps for your help :) Regards Brendan. On Wed, 8 Feb 2023, at 11:07, Michael Jumper wrote: You are encountering: https://github.com/libssh2/libssh2/issues/634 which should be fixed by: https://github.com/libssh2/libssh2/pull/626 but has not yet made it into a libssh2 release. You can build libssh2 from git, or reconfigure OpenSSH on the Ubuntu server to work around things. - Mike On Tue, Feb 7, 2023, 4:21 PM Brendan <[email protected]> wrote: OpenSSH_8.9p1 Ubuntu-3ubuntu0.1, OpenSSL 3.0.2 15 Mar 2022 On Wed, 8 Feb 2023, at 10:18, Michael Jumper wrote: What version of OpenSSH is on the destination machine? On Tue, Feb 7, 2023, 4:18 PM Brendan <[email protected]> wrote: I'm not sure, how do i find out? Also, i removed the key, and it still doesn't work. I just recreated the server, and it still doesn't work Regards Brendan. On Wed, 8 Feb 2023, at 10:14, Michael Jumper wrote: What kind of private key is this? On Tue, Feb 7, 2023, 3:59 PM Brendan <[email protected]> wrote: Hi I've got one last problem. One of my servers still isn't connecting, despite checking that i had the parameters set, not the proxy details. When I try to connect, i get the following: guacd[251]: INFO: Creating new client for protocol "ssh" guacd[251]: INFO: Connection ID is "$b8f61fb7-71a4-4ab2-80f1-b69fd11beda2" 01:55:32.223 [http-nio-8080-exec-3] INFO o.a.g.tunnel.TunnelRequestService - User "brendan" connected to connection "5". guacd[2115]: INFO: User "@36ada82c-1c68-4f1b-8a4d-55512697534f" joined connection "$b8f61fb7-71a4-4ab2-80f1-b69fd11beda2" (1 users now present) guacd[2115]: INFO: Auth key successfully imported. guacd[2115]: ERROR: SSH handshake failed. 01:55:32.282 [http-nio-8080-exec-10] INFO o.a.g.tunnel.TunnelRequestService - User "brendan" disconnected from connection "5". Duration: 55 milliseconds guacd[2115]: INFO: User "@36ada82c-1c68-4f1b-8a4d-55512697534f" disconnected (0 users remain) guacd[2115]: INFO: Last user of connection "$b8f61fb7-71a4-4ab2-80f1-b69fd11beda2" disconnected Exception in thread "Thread-14" java.lang.IllegalStateException: Message will not be sent because the WebSocket session has been closed at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMessagePart(WsRemoteEndpointImplBase.java:425) at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(WsRemoteEndpointImplBase.java:309) at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(WsRemoteEndpointImplBase.java:250) at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendString(WsRemoteEndpointImplBase.java:191) at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendText(WsRemoteEndpointBasic.java:37) at org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.sendInstruction(GuacamoleWebSocketTunnelEndpoint.java:152) at org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.access$200(GuacamoleWebSocketTunnelEndpoint.java:53) at org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint$2.run(GuacamoleWebSocketTunnelEndpoint.java:253) guacd[251]: INFO: Connection "$b8f61fb7-71a4-4ab2-80f1-b69fd11beda2" removed. On Wed, 8 Feb 2023, at 09:47, Brendan wrote: aha. Yes, i filled in the proxy details, not the proper part. Thanks for your help regards Brendan. On Wed, 8 Feb 2023, at 09:43, Michael Jumper wrote: The error in question is specifically regarding the webapp being unable to connect over TCP to the guacd service, so something must be interfering with that... Did you perchance accidentally fill in the hostname/address for the destination machine in the "Guacamole proxy parameters (guacd)" section and not the "Parameters" section? - Mike On Tue, Feb 7, 2023, 3:40 PM Brendan <[email protected]> wrote: Hi I just removed the IPv6 from the /etc/hosts, and it didn't resolve anything. I don't think it's because guacd isn't running, because other servers work fine. Regards Brendan. On Wed, 8 Feb 2023, at 02:48, Michael Jumper wrote: On Tue, Feb 7, 2023, 1:24 AM Brendan <[email protected]> wrote: Hello I am having a problem whereby a couple of my servers won't connect in guac. It says in the web client "An error has occurred with the guacamole server". I ran docker logs guacamole and this is the error i get: 11:20:29.290 [http-nio-8080-exec-6] ERROR o.a.g.w.GuacamoleWebSocketTunnelEndpoint - Creation of WebSocket tunnel to guacd failed: java.net.ConnectException: Connection refused (Connection refused) 11:20:29.307 [http-nio-8080-exec-8] ERROR o.a.g.s.GuacamoleHTTPTunnelServlet - HTTP tunnel request failed: java.net.ConnectException: Connection refused (Connection refused) This sounds like guacd isn't running, or something is blocking the connection from the webapp to guacd. I should note, that i have other servers working perfectly fine. I also tried with key authentication, which also did not work. Any ideas? Does your system have both IPv4 and IPv6 addresses associated with "localhost" in /etc/hosts? The guacd service will be listening on one specific address, but if "localhost" is associated with multiple, then the OS will round-robin between those addresses and mysteriously fail to connect whenever the address that guacd *isn't* listening on happens to be used. - Mike --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
