Termix-SSH / Termix-SSH/Support

[BUG] All hosts default to SSH regardless of configured protocol

Open
#867 7 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

bug platform-android platform-docker platform-web rdp-vnc ssh ui
Dominant language
No language data
Stars
28
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Title

All hosts treated as SSH hosts regardless of configured protocol (RDP, VNC, etc.)

Platform

Website - Firefox

Server Installation Method

Docker

Version

2.4.1

Troubleshooting
  • I have examined logs and tried to find the issue
  • I have reviewed opened and closed issues
  • I have tried restarting the application
  • I have checked open issues and ensured this is not a duplicate
The Problem

When creating a host and enabling RDP (or any non-SSH protocol) while disabling SSH, Termix still treats the host as an SSH host internally. This causes incorrect behavior throughout the UI.

How to Reproduce
  1. Create a new host
  2. Disable SSH, enable RDP
  3. Configure RDP settings (IP, port, credentials)
  4. Save the host
  5. Open the host overview / dashboard
  6. Click the host tile

Expected Behavior

  • The host should be identified as an RDP host
  • Clicking the host tile should initiate an RDP session via guacd
  • The host list should display the host with its correct protocol type

Actual Behavior

  • The host overview still shows the host as e.g. root@10.0.0.10 (SSH-style display)
  • Clicking the host tile from the overview/dashboard initiates an SSH connection attempt, not RDP
  • The connection log shows:
    Connecting to root@10.0.0.10:3389 Initiating SSH handshake Authenticating with password
  • Only clicking the host from the left sidebar list view correctly initiates an RDP session
Additional Context

Enviornment

  • Termix version: ghcr.io/lukegus/termix:latest (as of June 2026)
  • guacd version: guacamole/guacd:1.6.0
  • Deployment: Docker Compose
    -Browser: tested in multiple browsers (same behavior)

Notes

  • SSH protocol is explicitly disabled for the affected hosts
  • RDP protocol is explicitly enabled
  • The workaround is to always use the left sidebar list view to connect, which correctly routes to RDP
  • The host detail/overview click appears to always default to SSH regardless of protocol configuration

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the host overview/dashboard tile flow with SSH disabled and RDP enabled, then compare it with the left sidebar list view that correctly opens RDP. Trace how each entry point selects the host protocol and invokes guacd; done means the overview identifies the host as RDP, starts an RDP session, and displays the correct protocol.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker-compose
Domain
full-stack
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.