I experienced SSH connection issues when I tried to connect to my HP iLO 4 system. It worked a few days ago, and then suddenly stopped working. I could still connect from a Raspberry Pi. Given the full log files, Claude found the solution:
Both logs show the SSH negotiation picking the exact same algorithms (diffie-hellman-group14-sha1 for KEX, ssh-rsa for host key, aes256-ctr/hmac-sha2-256 for cipher/MAC) — the iLO 4's ancient SSH stack (mpSSH_0.2.1) only understands that handful of legacy algorithms, and both your Mac and the Pi correctly negotiate down to them.
The difference shows up after negotiation, at the Diffie-Hellman exchange itself:
- Pi (works): sends KEXDH_INIT (type 30) → receives KEXDH_REPLY (type 31) → continues normally.
- Mac (fails): sends KEXDH_INIT (type 30) → instead of a reply, the iLO immediately sends SSH_MSG_DISCONNECT (type 1), reason 11, "Client Disconnect".