git + bitbucket – scripts de ssh

La guía de Bitbucket sobre el uso de ssh proporciona un script, que he agregado al bashrc, pero cuando se ejecuta simplemente dice conectado en lugar de solicitar la frase de contraseña. Cuando corro

ssh-add -l 

Recibo el post "El agente no tiene identidades".

Estoy en Windows, tengo mi directory .ssh configurado, tiene los files config, environment y known_host. Además, he colocado un directory KEYS aquí que contiene las keys ssh generadas.

Se generaron el entorno y el host_conocido, pero yo mismo creé la configuration, solo tiene lo siguiente

 Host bitbucket.org IdentityFile ~/.ssh/KEYS/theMachine 

No sé qué significa la información de los files de entorno, por lo que no la publicaré por el momento.

La guía que estoy siguiendo se encuentra aquí:

https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html

He completado hasta el paso 6, pero estoy atascado en el paso 4.

Guardaste la llave en un lugar diferente y, por lo tanto, ssh-add no puede encontrarla (no lee tu configuration, el tutorial no es tan bueno).

Debería mover su ~/.ssh/KEYS/theMachine a ~/.ssh/id_rsa . Sí. Y mueva también el ~/.ssh/KEYS/theMachine.pub a ~/.ssh/id_rsa.pub . Solucionará tu problema.


Una solución alternativa sería modificar la línea en ~/.bashrc de

 /usr/bin/ssh-add 

a

 /usr/bin/ssh-add ~/.ssh/KEYS/theMachine 

El agente no tiene identidades.

Para get más información, lea esto Para Unix, ¿qué son ssh-agent y ssh-add, y cómo los uso? .


Siga esos pasos para comenzar y agregue sus keys y agente ssh.

 # start the ssh agent service eval $(ssh-agent) # your keys should now be automatically loaded from the ~/.ssh folder # but just in case to verify that they were loaded: ssh-add