Tengo un problema y no encontré nada en stackoverflow o google. Cuando ejecuto ssh -T git@github.com recibo el error Permiso denegado (key pública).
Las ayudas en la guía de ayuda de Git no ayudan. ¿Alguien me puede ayudar?
OK, tengo la solución, tal vez alguien lo necesita así que aquí vamos:
Ok, lo tengo finalmente.
En primer lugar, quiero decir que estoy ejecutando aquí el sistema operativo Windows 7 en alemán de 64 bits. No sé si esto es importante.
Bueno, en esta guía: http://help.github.com/win-set-up-git/ dicen que los files se crean en C: / Users / [PC-Name] /. Ssh /
Entonces, en esta carpeta estarán los files id_rsa e id_rsa.pub. Cuando los busqué, no pude encontrar ni siquiera la carpeta. Entonces, ¿dónde están los files necesarios?
Ejecuto la búsqueda y la encuentro en: C: \ Users [yourpcname] \ AppData \ Local \ VirtualStore \ Windows \ SysWOW64
No sé por qué o cómo llegan allí. Nunca escribí en este path. Ok, ahora solo copie los files y cree la carpeta .ssh en C: / Users / [PC-Name] / muévase al directory .ssh y pegue los dos files id_rsa e id_rsa.pub.
Entonces no ejecute ssh -T git@github.com sino:
ssh -T git@github.com -i <path-to-id_rsa>
y tenga cuidado de usar C: /…/…/ y NO C: \ … \ … \ …
Esto resolvió mi problema. Quizás tengas el mismo problema.
Otra publicación SO contiene la solución:
Permiso denegado (key pública) al implementar código heroku. fatal: el extremo remoto colgó inesperadamente
Intenta copyr id_rsa
e id_rsa.pub
en la carpeta de installation de Git. Algo como esto: C:\users\user\.ssh
a C:\Program Files (x86)\Git\.ssh
No pude encontrar ni siquiera la carpeta
Esa carpeta puede ser cualquier carpeta que desee, siempre que defina una variable de entorno de usuario HOME
(que no está definida de forma pnetworkingeterminada en Windows Xp o Seven)
Si define HOME
en C:\path\to\folder
, entonces id_rsa
e id_rsa.pub
deben almacenarse en:
C:\path\to\folder\.ssh