Às vezes, enfrento um problema estreitamente relacionado. Eu tenho um ssh-agent
rodando em uma máquina sob o guarda-chuva de sua área de trabalho gráfica, mas eu acesso a mesma máquina remotamente. Esse shell não tem as variáveis de ambiente.
Para isso, eu uso um script que examina /proc
para processos Bash, e raspa suas entradas /proc/<pid>/environ
, procurando por SSH_AGENT_PID
e SSH_AGENT_SOCK
variables. Em seguida, ele recria essas entradas na sintaxe do shell, portanto, todo esse "script de raspagem de env" pode ser eval
-ed no novo shell.
Basicamente, "passe por /proc
para encontrar o que outros Bash-es estão usando para suas variáveis de agente e reproduza isso nesta sessão".