ssh autenticó el acceso git en el símbolo del sistema de Windows?

Hay muchas instrucciones útiles sobre cómo trabajar con git en Windows usando GitBash.

Observé que cuando git está instalado, ofrece la opción de "configurar para usar git desde el indicador de Windows", que pone git en la ruta de Windows.

¿Hay alguna forma de configurar esto para que la authentication ssh funcione?

En este momento recibo "permission denied (publickey)" cuando bash hacer commands git que acceden al control remoto.

(editar) He configurado% HOME% para que apunte a mi directory de inicio de Windows, y hay una carpeta .ssh allí con files id que funcionan bajo un shell gitbash.

Aprecio que la respuesta es probable "no, esta es la razón por la cual GitBash existe". Pero, sería bueno saberlo con certeza.

Si la respuesta es "no", ¿hace que te preguntes por qué te molestaría poner git en tu ruta de Windows?

El acceso ssh funciona bien desde una session normal de DOS.
Solo necesita definir C:\Users\YourAccount\.ssh y agregar su id_rsa e id_rsa.pub allí.

Inicie su session de git a través de git-cmd.bat , que definirá %HOME% en su C:\Users\YourAccount : eso es lo que hará que ssh funcione.

Esto debería poner su installation msysgit / bin en su RUTA.

Realmente recomiendo no instalar a través de un msi (Microsoft Installer), sino a través de un simple descomprimir un file ( versión portable " PortableGit-xyz-preview201ymmdd.7z " )

Y el comentario de OP GreenAsJade señala el hecho de que GIT_SSH debe apuntar a plink.exe .

Bueno, tal vez tengo un process que parece funcionar.

Si usa una frase de contraseña durante la generación de las keys, tendrá que escribir esta frase de contraseña después de cargar un agente de ssh y agregar la key al agente.

Básicamente, la solución es: siga las instrucciones en esta página:

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

PERO, durante la generación de las llaves, NO TIPO A PASAPRASE.

Obviamente, es 'más débil' desde el punto de vista de la security.

Pero, la secuencia de commands .bashrc funcionará como se esperaba (cargando la identidad en el inicio de git bash).

Puede utilizar el script "start-ssh-agent.cmd" ubicado en la carpeta Git \ cmd. ¡Abrirá una Petición de Dos con la identidad cargada y todo funcionará!