mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-22 00:02:23 +00:00
The other three live SSH tests fall back to localhost, $USER and ~/.ssh/id_ed25519, so `cargo test --lib live_ -- --ignored` is something to run on any developer machine — it exercises the transport every remote pane sits on, which CI cannot reach. This one panicked there on a bare `TTY7_LIVE_SSH_HOST`, for want of an environment that cannot be assumed, and a failure claims something is broken where a skip would have said "no Kerberos here". Now opted into by name with TTY7_LIVE_GSSAPI=1, and everything else comes from `live_key_spec` like its siblings, so one set of overrides steers all four. Checked both ways: without the variable it skips and says how to enable it; with it set it really connects and reports what it found — "gssapi-with-mic could not be tried; the server offers publickey, password, keyboard-interactive" — so it is skipped, never disabled. All four now pass against a live sshd on this machine: key auth, a direct-tcpip forward carrying bytes both ways, and SFTP listing and editing a real directory.