Recordar la contraseña de nuestro SSH en GitHub con Pageant/Putty

NOTA: este tutorial solo sirve si ya se ha realizado la parte explicada por GitHub y funciona correctamente (a excepción de que no recuerda la contraseña)

Estos días he estado jugando un poco con GitHub y el mayor incordio que tiene es tener que teclear la contraseña una y otra vez.

Así que decidí realizar la tarea de auto-recordar esa contraseña y que no me la pidiera más.

Antes de empezar aclaro que utilizo el GUI de Git para Windows y las aplicaciones plink y Pageant de Putty.

Pageant sirve para administrar las claves SSH, es tan sencillo como ejecutarlo y agregar la clave (aún estoy revisando si se acuerda de la clave al reiniciar el pc).

La clave tiene que ser .ppk, si siguieron el tutorial de github ahora tienen dos archivos, un .pub y uno sin extensión, deben usar PuTTYgen para importar el sin extension y transformarlo a .ppk

Plink nos sirve de intermediario entre Git y Pageant.
Primero hay que crear una variable de entorno llamada GIT_SSH con la ruta donde está plink.exe

En mi caso: C:\Users\Nax\.ssh\plink.exe

Ahora simplemente cerramos todas las consolas y ventanas (los cambios no se aplican a las ya abiertas)
abrimos una consola y la llevamos hasta el archivo plink.exe y ejecutamos este comando:

plink -agent [email protected]

Nos solicitará si queremos guardarlo y aceptamos.
Omitir este paso nos dará un error como:

The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48
Connection abandoned.
fatal: The remote end hung up unexpectedly

Y no enviará nada al servidor.

Hecho esto entramos otra vez al GUI de Git e intentamos hacer un PUSH al remote.

En mi caso funciona perfectamente, un proyecto que subí hace unos segundos: https://github.com/naxhh/MVC-Test

Estaré trabajando en el estos días, según mi tiempo.

Siento que sea todo tan rápido, si alguien necesita que reescriba esto y lo haga más lento que me lo advierta en los comentarios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">