[ https://issues.apache.org/jira/browse/GUACAMOLE-1930?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tomas updated GUACAMOLE-1930: ----------------------------- Description: I've installed guacamole - your docker version, but I've got problems logging into ssh sessions with any kind of host verification. docker config: {code:java} docker run \ -d \ --net brig \ --ip 10.0.0.6 \ -p 4822:4822 \ --name guacamole-guacd \ --restart always \ guacamole/guacd docker run \ -d \ --net brig \ --ip 10.0.0.7 \ -p 8001:8080 \ --name apache-guacamole \ --restart always \ -e TZ=Europe/Prague \ -e GUACD_HOSTNAME=10.0.0.6 \ -e GUACD_PORT=4822 \ -e MYSQL_HOSTNAME=10.0.0.5 \ -e MYSQL_PORT=3306 \ -e MYSQL_DATABASE=aguacamole \ -e MYSQL_USER=aguacamole \ -e MYSQL_PASSWORD=mypw \ -v /media/AppData/volumes/aguacamole_volume/_data/home-guacamole:/home/guacamole \ guacamole/guacamole {code} I followed your documentation, how to put a known_hosts record into the connection profile (Public host key (Base64)), tried following: {code:java} testpc.test.com ssh-ed25519 XXXABCDEFGHNVjaOK+MgqlZSHPoNHHpuptJAOxYW6o ssh-ed25519 XXXABCDEFGHNVjaOK+MgqlZSHPoNHHpuptJAOxYW6o{code} however the result has been always: {code:java} guacd[1531]: INFO: User "@03827a1f-b013-4d5c-afdb-6cb08f19e56b" joined connection "$2df823fa-d766-40e8-8f1f-f7dae923dc2d" (1 users now present) guacd[1531]: ERROR: Host key not found for testpc.test.com. guacd[1531]: ERROR: Host key did not match any provided known host keys. guacd[1531]: INFO: User "@03827a1f-b013-4d5c-afdb-6cb08f19e56b" disconnected (0 users remain) guacd[1531]: INFO: Last user of connection "$2df823fa-d766-40e8-8f1f-f7dae923dc2d" disconnected{code} I tried to put also "ssh_known_hosts" file into GUACAMOLE_HOME with the same records, however, the file gets ignored... and it's same as if I don't setup any key. They connection establishes, but without any verification. {code:java} guacd[72]: INFO: User "@ba02fef7-0ba5-4871-a7a9-2cd1964b580d" joined connection "$addd82d3-df83-4485-9baa-8af059817a4d" (1 users now present) guacd[72]: WARNING: No known host keys provided, host identity will not be verified. guacd[72]: WARNING: Unable to set the timezone: SSH server refused to set "TZ" variable. guacd[72]: WARNING: No known host keys provided, host identity will not be verified. guacd[72]: INFO: SSH connection successful.{code} Is there a way to fix this please? I also tried increasing log verbosity with {code:java} -e LOGBACK_LEVEL=DEBUG {code} on guacd container, but it did not make what it was supposed to do. Thank you, any advice apreciated. was: I've installed guacamole - your docker version, but I've got problems logging into ssh sessions with any kind of host verification. docker config: {code:java} docker run \ -d \ --net brig \ --ip 10.0.0.6 \ -p 4822:4822 \ --name guacamole-guacd \ --restart always \ guacamole/guacd docker run \ -d \ --net brig \ --ip 10.0.0.7 \ -p 8001:8080 \ --name apache-guacamole \ --restart always \ -e TZ=Europe/Prague \ -e GUACD_HOSTNAME=10.0.0.6 \ -e GUACD_PORT=4822 \ -e MYSQL_HOSTNAME=10.0.0.5 \ -e MYSQL_PORT=3306 \ -e MYSQL_DATABASE=aguacamole \ -e MYSQL_USER=aguacamole \ -e MYSQL_PASSWORD=mypw \ -v /media/AppData/volumes/aguacamole_volume/_data/home-guacamole:/home/guacamole \ guacamole/guacamole {code} I followed your documentation, how to put a known_hosts record into the connection profile (Public host key (Base64)), tried following: {code:java} testpc.test.com ssh-ed25519 XXXABCDEFGHNVjaOK+MgqlZSHPoNHHpuptJAOxYW6o ssh-ed25519 XXXABCDEFGHNVjaOK+MgqlZSHPoNHHpuptJAOxYW6o{code} however the result has been always: {code:java} guacd[1531]: INFO: User "@03827a1f-b013-4d5c-afdb-6cb08f19e56b" joined connection "$2df823fa-d766-40e8-8f1f-f7dae923dc2d" (1 users now present) guacd[1531]: ERROR: Host key not found for testpc.test.com. guacd[1531]: ERROR: Host key did not match any provided known host keys. guacd[1531]: INFO: User "@03827a1f-b013-4d5c-afdb-6cb08f19e56b" disconnected (0 users remain) guacd[1531]: INFO: Last user of connection "$2df823fa-d766-40e8-8f1f-f7dae923dc2d" disconnected{code} I tried to put also "ssh_known_hosts" file into GUACAMOLE_HOME with the same records, however, the file gets ignored... and it's same as if I don't setup any key. They connection establishes, but without any verification. {code:java} guacd[72]: INFO: User "@ba02fef7-0ba5-4871-a7a9-2cd1964b580d" joined connection "$addd82d3-df83-4485-9baa-8af059817a4d" (1 users now present) guacd[72]: WARNING: No known host keys provided, host identity will not be verified. guacd[72]: WARNING: Unable to set the timezone: SSH server refused to set "TZ" variable. guacd[72]: WARNING: No known host keys provided, host identity will not be verified. guacd[72]: INFO: SSH connection successful.{code} Is there a way to fix this please? I also tried increasing log verbosity with {code:java} -e LOGBACK_LEVEL=DEBUG \{code} on guacd container, but it did not make what it was supposed to do. Thank you, any advice apreciated. > ssh host verification not working | docker > ------------------------------------------ > > Key: GUACAMOLE-1930 > URL: https://issues.apache.org/jira/browse/GUACAMOLE-1930 > Project: Guacamole > Issue Type: Bug > Components: guacamole > Affects Versions: 1.5.4 > Environment: host os: Debian GNU/Linux 12 (bookworm) > Docker version 25.0.3, build 4debf41 > Containers: > guacamole/guacd > guacamole/guacamole > Reporter: Tomas > Priority: Major > > I've installed guacamole - your docker version, but I've got problems logging > into ssh sessions with any kind of host verification. > docker config: > {code:java} > docker run \ > -d \ > --net brig \ > --ip 10.0.0.6 \ > -p 4822:4822 \ > --name guacamole-guacd \ > --restart always \ > guacamole/guacd > docker run \ > -d \ > --net brig \ > --ip 10.0.0.7 \ > -p 8001:8080 \ > --name apache-guacamole \ > --restart always \ > -e TZ=Europe/Prague \ > -e GUACD_HOSTNAME=10.0.0.6 \ > -e GUACD_PORT=4822 \ > -e MYSQL_HOSTNAME=10.0.0.5 \ > -e MYSQL_PORT=3306 \ > -e MYSQL_DATABASE=aguacamole \ > -e MYSQL_USER=aguacamole \ > -e MYSQL_PASSWORD=mypw \ > -v > /media/AppData/volumes/aguacamole_volume/_data/home-guacamole:/home/guacamole > \ > guacamole/guacamole > {code} > I followed your documentation, how to put a known_hosts record into the > connection profile (Public host key (Base64)), tried following: > {code:java} > testpc.test.com ssh-ed25519 XXXABCDEFGHNVjaOK+MgqlZSHPoNHHpuptJAOxYW6o > ssh-ed25519 XXXABCDEFGHNVjaOK+MgqlZSHPoNHHpuptJAOxYW6o{code} > however the result has been always: > {code:java} > guacd[1531]: INFO: User "@03827a1f-b013-4d5c-afdb-6cb08f19e56b" joined > connection "$2df823fa-d766-40e8-8f1f-f7dae923dc2d" (1 users now present) > guacd[1531]: ERROR: Host key not found for testpc.test.com. > guacd[1531]: ERROR: Host key did not match any provided known host keys. > guacd[1531]: INFO: User "@03827a1f-b013-4d5c-afdb-6cb08f19e56b" disconnected > (0 users remain) > guacd[1531]: INFO: Last user of connection > "$2df823fa-d766-40e8-8f1f-f7dae923dc2d" disconnected{code} > I tried to put also "ssh_known_hosts" file into GUACAMOLE_HOME with the same > records, however, the file gets ignored... and it's same as if I don't setup > any key. They connection establishes, but without any verification. > {code:java} > guacd[72]: INFO: User "@ba02fef7-0ba5-4871-a7a9-2cd1964b580d" joined > connection "$addd82d3-df83-4485-9baa-8af059817a4d" (1 users now present) > guacd[72]: WARNING: No known host keys provided, host identity will not be > verified. > guacd[72]: WARNING: Unable to set the timezone: SSH server refused to set > "TZ" variable. > guacd[72]: WARNING: No known host keys provided, host identity will not be > verified. > guacd[72]: INFO: SSH connection successful.{code} > Is there a way to fix this please? I also tried increasing log verbosity with > {code:java} > -e LOGBACK_LEVEL=DEBUG > {code} > on guacd container, but it did not make what it was supposed to do. Thank > you, any advice apreciated. -- This message was sent by Atlassian Jira (v8.20.10#820010)