Pregunta sobre msysgit, windows, git, ssh – MSysGit y ssh config. desaparecido

10

1) Ejecute Git Bash (C: \ Archivos de programa (x86) \ Git \ bin \ sh.exe --login)

<code>$ ssh -v [email protected]
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Reading configuration data /c/Users/Alexander Fedorov/.ssh/config
debug1: Applying options for github.com
debug1: Connecting to github.com [207.97.227.239] port 22.
debug1: Connection established.
...
Hi xpoft! You've successfully authenticated, but GitHub does not provide shell access.
...
</code>

¡Bueno! ssh config leer bien.

2) Ejecutar desde cmd.exe

<code>C:\Users\Alexander Fedorov>ssh.exe -v [email protected]
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to github.com [207.97.227.239] port 22.
...
debug1: No more authentication methods to try.
Permission denied (publickey).
</code>

Nooo Falta el archivo de configuración ssh ...

¿Cómo ... cómo leer la configuración de ssh.exe?

Tu respuesta

1   la respuesta
10

Lo que probablemente falta es la variable de entorno del usuarioHOME.

Si inicia su sesión de DOS desde elgit-cmd.bat script empaquetado con msysgit, debería definirse y debería ver%HOME%\.ssh\id_rsa(.pub)

Pero desde cualquier otra ventana de DOS,HOME no está definido por defecto (HOMEPATH oUSERPROFILE son).
Ver también "Arregla la ubicación de MSS $ $ Portable HOME"como una ilustración (pero no debería necesitar esa solución con las versiones recientes de msysgit y sugit-cmd.bat guión)

¡De acuerdo! Gracias. Agregar variable de entorno HOME Alexander

Preguntas relacionadas