muxg: ssh prompts through an askpass popup #95

Open
opened 2026-09-05 19:39:37 +00:00 by a73x · 0 comments
a73x commented 2026-09-05 19:39:37 +00:00 (Migrated from git.a73x.sh)

A TUI wall dial's ssh never touches /dev/tty: SSH_ASKPASS_REQUIRE=force plus mux askpass carry a host-key or password prompt to a popup, and a decline SIGTERMs the ssh and ends the tile with [prompt declined]. muxg has no askpass surface (grep -ri askpass src/gui/ is empty). An ssh that wants a passphrase or a first-time host-key confirmation has no terminal to ask on and hangs or fails, and the native ssh test (test/native_ssh.py) records attempts, not outcomes.

Wanted: the GUI arms MUX_ASKPASS_SOCK the way wall_pump.askOn does and renders the prompt in a modal; decline ends the pane with the same notice. Reuse client.askpass. A gate on retiring the wall.


Migrated from git-collab issue f3cf57855b6975742b0343772421555c0450588d.

Original author: a73x dev@a73x.sh.

A TUI wall dial's ssh never touches `/dev/tty`: `SSH_ASKPASS_REQUIRE=force` plus `mux askpass` carry a host-key or password prompt to a popup, and a decline SIGTERMs the ssh and ends the tile with `[prompt declined]`. `muxg` has no askpass surface (`grep -ri askpass src/gui/` is empty). An ssh that wants a passphrase or a first-time host-key confirmation has no terminal to ask on and hangs or fails, and the native ssh test (`test/native_ssh.py`) records attempts, not outcomes. Wanted: the GUI arms `MUX_ASKPASS_SOCK` the way `wall_pump.askOn` does and renders the prompt in a modal; decline ends the pane with the same notice. Reuse `client.askpass`. A gate on retiring the wall. --- Migrated from git-collab issue `f3cf57855b6975742b0343772421555c0450588d`. Original author: a73x <dev@a73x.sh>.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
a73x/mux#95
No description provided.