Skip to content

Unable to connect to ET server from MacOS client #698

@AHaymond

Description

@AHaymond

Running MacOS 15.5 on an M4 MacBook Pro. Recently when I upgraded my server to 6.2.11 I suddenly could not connect to my et-server any longer.

I pulled down the et.rb file, changed up the version since it is behind (currently on 6.2.9) and used Homebrew to install 6.2.11 on my Mac just so both client and server were running on the same version.

The output from the connection attempt provides this:

Setting up and starting sentry
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   ServerAliveInterval 60, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   ServerAliveInterval 60, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   ServerAliveInterval 60, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   ServerAliveInterval 60, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   ServerAliveInterval 60, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   ServerAliveInterval 60, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   ForwardX11 yes, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   ForwardX11Trusted yes, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   ControlMaster auto, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   ControlPath ~/.ssh/sockets/%r@%h:%p, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   ControlPersist 600, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   LogLevel ERROR, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   SetEnv CODER_SSH_SESSION_TYPE=JetBrains, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   LogLevel ERROR, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   SetEnv CODER_SSH_SESSION_TYPE=JetBrains, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   LogLevel ERROR, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:   SetEnv CODER_SSH_SESSION_TYPE=JetBrains, ignored
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1186] /etc/ssh/ssh_config.d/* not found
[INFO 2025-07-31 13:18:42,519 client-main ParseConfigFile.hpp:1405] unsupported config line:     SendEnv LANG LC_*, ignored
[INFO 2025-07-31 13:18:42,519 client-main TerminalClientMain.cpp:265] Parsed ssh config file, connecting to 192.168.25.23
[INFO 2025-07-31 13:18:42,520 client-main TcpSocketHandler.cpp:65] Error connecting: 65 No route to host
[INFO 2025-07-31 13:18:42,520 client-main TcpSocketHandler.cpp:141] No host found
Could not reach the ET server: 192.168.25.23:2022

Shutting down sentry

The server is running and happy, and connected to 2022

$ ss -tunlp | grep 2022
> tcp   LISTEN 0      32                         0.0.0.0:2022       0.0.0.0:*    users:(("etserver",pid=295429,fd=7))
> tcp   LISTEN 0      32                            [::]:2022          [::]:*    users:(("etserver",pid=295429,fd=8))

systemctl output

● et.service - Eternal Terminal
     Loaded: loaded (/usr/lib/systemd/system/et.service; enabled; preset: disabled)
     Active: active (running) since Wed 2025-07-30 09:30:14 MDT; 1 day 3h ago
 Invocation: 8209f437732d408aa4a03e21a6f4d1a7
   Main PID: 295429 (etserver)
      Tasks: 10 (limit: 38419)
     Memory: 4.2M (peak: 5M)
        CPU: 24.386s
     CGroup: /system.slice/et.service
             └─295429 /usr/bin/etserver --cfgfile=/etc/et.cfg

However if I run the et-client in Docker on Mac. I can connect to my et-server running on Arch Linux. Which begs the question.... where is the bug??

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions