muxg: agent forwarding (-A) for a pane #94

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)

The TUI offers an ssh agent to a session with -A: the wall client answers the daemon's per-session agent socket, latest-active -A client wins, frames capped at agent_data_max. Nothing under src/gui/ mentions an agent, so a session opened from muxg on a remote daemon has no SSH_AUTH_SOCK that works, and git or ssh inside it fails where the same session under mux -A succeeds.

Wanted: a per-pane -A equivalent in the GUI (a workspace flag persisted with the pane, or a global toggle), reusing the client row's agent relay so the frame contract and the cap are not reimplemented. A gate on retiring the wall.


Migrated from git-collab issue 50ca9ba5bd1a568345c75a2125dc52dc17dff520.

Original author: a73x dev@a73x.sh.

The TUI offers an ssh agent to a session with `-A`: the wall client answers the daemon's per-session agent socket, latest-active `-A` client wins, frames capped at `agent_data_max`. Nothing under `src/gui/` mentions an agent, so a session opened from `muxg` on a remote daemon has no `SSH_AUTH_SOCK` that works, and git or ssh inside it fails where the same session under `mux -A` succeeds. Wanted: a per-pane `-A` equivalent in the GUI (a workspace flag persisted with the pane, or a global toggle), reusing the client row's agent relay so the frame contract and the cap are not reimplemented. A gate on retiring the wall. --- Migrated from git-collab issue `50ca9ba5bd1a568345c75a2125dc52dc17dff520`. 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#94
No description provided.