Pique #20: Cómo iniciar ssh-agent para usar ssh-add en WSL/WSL2
Si querés usar tus llaves SSH y accesos tal como lo hacias en Linux, pero usando WSL/WSL2, en este pique te muestro como hacerlo.
Una de las cosas que más extraño de Linux es poder abrir una terminal y directamente, tipear ssh-add y luego loguearme al host que necesite sin hacer más. Pero cuando usas Linux en WSL/WSL2, el agente SSH no arranca y hay que iniciarlo cada vez que abramos la terminal, ya sea por Windows Terminal o la consola que nos ofrece la distribución que hayamos instalado.
¿Entonces?
Cada vez que abramos la terminal, primero debemos correr lo siguiente:
$ eval $(ssh-agent -s)
Y luego si podemos hacer:
$ ssh-add
Si no lo ejecutamos, cuando queramos hacer ssh-add, nos aparecerá este mensaje de error:
Could not open a connection to your authentication agent.
Si podríamos conectarnos a nuestros hosts por SSH, el tema es que deberíamos poner la passphrase de tus keys cada vez que intentes conectarte.