Estou tentando usar o ssh-agent no WSL, mas os parâmetros do SSH são apagados depois que o script é executado
De .bashrc (versão reduzida)
eval $(ssh-agent)
ssh-add
ssh-add -l
echo "SSH_AGENT_PID is" $SSH_AGENT_PID
echo "SSH_AUTH_SOCK is" $SSH_AUTH_SOCK
Solicita a frase secreta e, em seguida, mostra a impressão digital e as variáveis relevantes
logo após o prompt (ou script separado) em execução
ssh-add -l
echo "SSH_AGENT_PID is" $SSH_AGENT_PID
echo "SSH_AUTH_SOCK is" $SSH_AUTH_SOCK
dá
Could not open a connection to your authentication agent.
SSH_AGENT_PID is
SSH_AUTH_SOCK is
(preparado para legibilidade)
o agente ainda está sendo executado com o pid original (verificado na parte superior)
também tentei eval $(ssh-agent ) > /dev/null
e eval $(ssh-agent -s)
e em combinação
Por que eles são apagados? ssh-agent funcionou bem até que o windows update 1709 "fall creators update"
para informações:
versão linux 4.4.0-43-Microsoft ([email protected]) (gcc versão 5.4.0 (GCC)) # 1-Microsoft Qua 31 de dezembro 14:42:53 PST 2014