2012-04-12 18 views
10

1) Ejecutar Git Bash (C: \ Archivos de programa (x86) \ Git \ bin \ sh.exe --login)Configuración de MSysGit y ssh. falta

$ 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. 
... 

Está bien! ssh config leyendo bien.

2) Ejecutar en cmd.exe

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). 

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

¿Cómo ... config read from ssh.exe?

Respuesta

10

Lo que probablemente falte es la variable de entorno de usuario HOME.

Si inicia la sesión de DOS desde el guión git-cmd.bat empaquetado con msysgit, se debe definir, y debería ver %HOME%\.ssh\id_rsa(.pub)

Pero a partir de cualquier otra ventana de DOS, HOME no está definido por defecto (o HOMEPATHUSERPROFILE son).
Consulte también "Fix msysGit Portable $HOME location" como ilustración (pero no debería necesitar esa solución con las versiones más recientes de msysgit y su script git-cmd.bat)

+0

Ok! Gracias. Agregar variable de entorno INICIO – Alexander

Cuestiones relacionadas