OK, eu fiz mais algumas pesquisas e seria possível conectar facilmente ao SSH_AGENT quando o terminal estiver conectado. O tmux já fornece a configuração de chave "update-environment", no entanto a peça que falta é que os shells existentes não são atualizados magicamente. No entanto, o tmux rastreia as variáveis de ambiente atualizadas para que o script de atualização seja muito menos hacky que as telas:
# Sync the environment of an existing shell
#
# tmux already updates the environment according to
# the update-environment settings in the config. However
# for existing shells you need to sync from from tmux's view
# of the world.
function tmux_sync_env
{
external_env='tmux showenv | grep -v "^-"'
export ${external_env}
}
Deste envie