Failed SSH Addon installation

Hi,

I’ve been running a VERY basic installation of HA for well over a year and it has been rock solid. I install all the updates as and when they are released.

I’ve recently started to become a bit more adventurous and have implemented a template, and added the Tailscale addons and all work fine.

I’m now wanting to install the HACS addon, and as a perquisite to that I’m trying to install the Terminal & SSH addon.

My problem is that I’ve tried both the official and Community versions of the SSH addon, but I get the same error with both. The addon seems to load OK, and I see a green dot in the top right of the addon info page. The error is that when I click the Terminal link in the left hand menu, I just get a blank page with a dead cursor about mid way down on the left (See attached screen capture)

For info, I’m running HA on a dedicated HP Mini PC using the native HA OS, and as of the time of writing I have all the latest HA updates installed and HA is running all my other addons, automations, dashboards etc. just fine.

I’ve tried many uninstall/re-install, reboots etc. but always have the same issue.

If it helps, the following is a copy of one of the logs from the Community version…

-----------------------------------------------------------
 Add-on: Advanced SSH & Web Terminal
 A supercharged SSH & Web Terminal access to your Home Assistant instance
-----------------------------------------------------------
 Add-on version: 20.0.2
 You are running the latest version of this add-on.
 System: Home Assistant OS 15.2  (amd64 / generic-x86-64)
 Home Assistant Core: 2025.4.4
 Home Assistant Supervisor: 2025.04.1
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service init-ssh: starting
s6-rc: info: service init-mysql: starting
s6-rc: info: service init-mosquitto: starting
s6-rc: info: service init-docker: starting
s6-rc: info: service init-mysql successfully started
s6-rc: info: service init-docker successfully started
s6-rc: info: service init-mosquitto successfully started
[16:56:14] WARNING: 
[16:56:14] WARNING: Logging in with a SSH password is security wise, a bad idea!
[16:56:14] WARNING: Please, consider using a public/private key pair.
[16:56:14] WARNING: What is this? https://kb.iu.edu/d/aews
[16:56:14] WARNING: 
[16:56:14] NOTICE: Session sharing has been disabled!
s6-rc: info: service init-user successfully started
s6-rc: info: service ttyd: starting
s6-rc: info: service sshd: starting
s6-rc: info: service sshd successfully started
s6-rc: info: service ttyd successfully started
s6-rc: info: service legacy-services: starting
[16:56:14] INFO: Starting the ttyd daemon...
[16:56:14] INFO: Starting the SSH daemon...
Server listening on 0.0.0.0 port 22.
Server listening on :: port 22.
s6-rc: info: service legacy-services successfully started

Solved - Sort of

Turns out it is a Firefox browser / HA issue. All works fine in other browsers.

The following post has a workaround. It looks like this has been a very long term issue and not likely to be fixed soon…

https://github.com/home-assistant/addons/issues/2699#issuecomment-2477271310

Glad you got it solved, but I can say the community SSH addon works for me in Firefox.

Hi Francis,

Yea, I can only assume it’s a weird combination of versions, or OS (Container/Native/ Mac/Windows/Linux etc.). But it does seem to have been an issue for several years.

Mine is also now working in firefox (after using the above workaround). Remains to be seen how often it needs to be applied.

Thanks for your reply.