то есть после запуска агента тебе надо в том энвайронменде, где проставлен auth_sock дернуть клиента с -e '(setenv "SSH_AUTH_SOCK" $SSH_AUTH_SOCK)' Ну и там с кавычками разобраться
посмотрел. эта штука, насколько я понял, работает так: запускает из себя новый шелл, забирает из него значения указанных переменных и экпортирует их при помощи setenv
@vadim_selin я просто запускаю ssh agent до старта даже графики, как раз чтобы его переменные были в окружении у всех остальных без ебли.
я так не очень люблю делать, т.к. у меня бывает несколько отдельных экземпляров агентов для разных наборов ключей. emacs у меня запускается как пользовательский systemd сервис, т.е. как бы тоже «до старта графики» кроме того в этом конкретном месте, где я столкнулся с проблемой и графики-то никакой нет.
нет, агент чаще всего запускаю из профайла до запуска tmux сессии.
я этого пока не делал, но подозреваю, что задача решается созданием шелл алиаса, в котором будет вызываться emacsclient с выражением формирующим setenv из текущего значения переменной SSH_AUTH_SOCK
нет, агент чаще всего запускаю из профайла до запуска tmux сессии.
я этого пока не делал, но подозреваю, что задача решается созданием шелл алиаса, в котором будет вызываться emacsclient с выражением формирующим setenv из текущего значения переменной SSH_AUTH_SOCK