Termix-SSH / Termix-SSH/Support
[BUG] All hosts default to SSH regardless of configured protocol
Nobody has claimed this yet.
- 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
- Create a new host
- Disable SSH, enable RDP
- Configure RDP settings (IP, port, credentials)
- Save the host
- Open the host overview / dashboard
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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