Hace un tiempo escribí un pique sobre como iniciar ssh-agent para poder autenticarnos usando nuestras llaves ssh en WSL2.
El tema con este pique, que funciona perfectamente, es que tenemos que siempre escribír...
$ eval $(ssh-agent -s)
Si, lo tenés a mano en el historial, joya, pero si ya lo perdiste y no te lo sabes de memoria es un embole y si es que te lo sabes de memoria, es un embole también por todos los signos que tiene.
Cómo integrar ssh-agent al shell de WSL2
Lo que les voy a mostrar ahora es como integrar el ssh-agent para que arranque cuando abramos una terminal en Windows Terminal, lo que va a terminar sucendiendo es que vamos a poder ejecutar "ssh-add" como en cualquier otra distribución de Linux.
Vamos a usar una aplicación llamada keychan...
$ sudo apt-get install keychain
Lo siguiente es abrir el archivo de configuración de bash...
$ vim ~/.bashrc
Agregamos esto en cualquier parte del archivo, tengan en cuenta que donde dice host, debemos poner el nombre de nuestra maquina.
### Cargar llave SSH
/usr/bin/keychain -q --nogui $HOME/.ssh/id_rsa
source $HOME/.keychain/$host-sh
Guardamos, cerramos y abrimos otra terminal y podemos tipear...
$ ssh-add
Ponemos nuestra passphrase y estamos hechos.
Foto de Portada. Troy Chen en Unsplash.