Eu uso o WSL com o Ubuntu no meu laptop para desenvolver no Linux enquanto estou longe do meu desktop (com o Linux nativo, onde não tenho nenhum problema como este). Eu tenho a configuração privada do repositório do git e uso o ssh para me conectar a ele. Eu tenho ssh configurado (em .ssh/config
), e eu tenho várias chaves para o meu VPS, GitHub, outra conta de usuário VPS, etc, então eu uso ssh-add
no meu desktop para gerenciá-los. Mas no meu laptop, no WSL, quando eu tento me conectar ao meu VPS, o ssh pede a senha para a chave. Quando tento fazer ssh-add .ssh/mykey
, recebo um erro:
$ ssh-add .ssh/mykey
Could not open a connection to your authentication agent.
Mas o ssh-agent
está em execução:
$ ps -e | grep ssh
4455 ? 00:00:00 ssh-agent
5517 ? 00:00:00 sshd
6164 pts/0 00:00:00 ssh
Não vejo por que há um problema. Se eu matar atualmente executando ssh-agent
e iniciá-lo novamente (usando eval $(ssh-agent -s)
) ele funciona bem.