¿Cómo puedo obtener Git y copSSH para buscar en el directorio correcto para las llaves?

StackOverflow https://stackoverflow.com/questions/1499279

  •  19-09-2019
  •  | 
  •  

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?

¿Fue útil?

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)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top