Problem:
Reattaching to a tmux session after a SSH session with -A agent
forwarding broke and reconnected makes the agent not work from inside tmux.
I used to make persistent auth sock forwarding work with this trick
under tmux next-3.4:
MAKE SSH AUTH_SOCK AGENT FORWARDING WORK IN TMUX
-----------------------------------------------------
put:
# first, unset update-environment[SSH_AUTH_SOCK] (idx 3), to prevent
# the client overriding the global value
set-option -g -u update-environment[3]
# And set the global value to our static symlink'd path:
set-environment -g SSH_AUTH_SOCK $HOME/.ssh/ssh_auth_sock
..into .tmux.conf
vim ~/.ssh/rc
-----------------------------------------------------------------------
#!/bin/sh
# On SSH connection, create stable auth socket path for Tmux usage
if test "$SSH_AUTH_SOCK"; then
ln -sf "$SSH_AUTH_SOCK" ~/.ssh/ssh_auth_sock
fi
# do initialization stuff that would be done if rc was not there,
# but is not done automatically if it is there *rolleyes*
# (copied straight from 'man sshd')
if read proto cookie && [ -n "$DISPLAY" ]; then
if [ `echo $DISPLAY | cut -c1-10` = 'localhost:' ]; then
# X11UseLocalhost=yes
echo add unix:`echo $DISPLAY |
cut -c11-` $proto $cookie
else
# X11UseLocalhost=no
echo add $DISPLAY $proto $cookie
fi | xauth -q -
fi
-----------------------------------------------------------------------
However, this doesn't seem to work on all machines I pushed tmux 3.6 to.
Any clues to what needs to be changed in order for it to work again?
Or: Any better, more modern solutions to the problem?
Cheers,
Tobias
--
You received this message because you are subscribed to the Google Groups
"tmux-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion, visit
https://groups.google.com/d/msgid/tmux-users/80822341-c859-499d-8149-2f1cb147874e%40gmx.at.