mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-22 00:02:23 +00:00
The auth loop seeded its reason with "authentication failed" and only replaced it when some method actually reported one. So a round where every method was skipped — no key on disk, no agent, or a connection pinned to a method this server does not offer — came out as a failure, which sends people looking for a wrong password that was never sent. That case now says what it is and names what the server would accept: "no authentication method could be tried; the server offers publickey". The disconnected strip also gained the two things it was missing. It reported only that the connection had ended, so a rejected key and a dropped network read identically and the reason scrolled away with the pane's own output; it now shows the reason in the danger ink. And for a pane spawned from a saved connection it offers "Edit connection…" beside Reconnect — until now the only button was Try Again, on the one error class where trying again unchanged never helps. Tested: unit cover for the no-attempt message (names the offered methods, never says "failed", and does not trail an empty list when the server offered nothing). The strip itself was not seen on screen — this machine has no sshd to fail against, and I did not want to authenticate against someone else's.