¿Cómo puedo obtener Git y copSSH para buscar en el directorio correcto para las llaves?
Pregunta
Acabo de instalar copSSH para Windows. Cuando pateo hasta consigo un C:\copSSH\home\Nick\.ssh
directorio que tiene mi pub y la clave privada a él.
Cuando tengo acceso a este directorio a través de una ventana de bash Cygwin utilizando
ssh usuario @ host
consigo felizmente iniciado sesión. Sin embargo, al abrir una ventana Git Bash con
git clone ssh: // usuario @ host
se trata de acceder a las claves en C:\Users\Nick\.ssh
, lo que me da un "permiso denegado" error. ¿Cómo puedo solucionar git así que todo está utilizando C:\copSSH\home\Nick\.ssh
como el directorio?
Solución
Las variables de entorno establecidas por copSSH no son lo mismo que la encontrada en una fiesta de git de Windows. (Véase también el OpenSSH en Windows )
Es posible que tenga que redefinir la variable $ HOME para el utilizado por copSSH. Ver este hilo por ejemplo adicional de HOME redefinición.
Por defecto, HOME=/c/Users/Nick
.
Proveedores:
export HOME=/c/copSSH/home/Nick
Para hacerlo permanente (cada vez que abra un shell bash), puede intentar añadir esta línea a su .bashrc
bajo c:\Users\Nick
(c:\Users\Nick\.bashrc
)