How can I get git and copSSH to look in the correct directory for keys?

大憨熊 提交于 2019-12-08 00:49:51

问题


I just installed copSSH for Windows. When I boot it up I get a directory C:\copSSH\home\Nick\.ssh which has my pub and private key it.

When I access this directory via a Cygwin bash window using

ssh user@host

I get happily logged in. However, when I open a git bash window with

git clone ssh://user@host

it tries to access the keys in C:\Users\Nick\.ssh, which gives me a "permission denied" error. How can I fix git so everything is using C:\copSSH\home\Nick\.ssh as the directory?


回答1:


The environment variables set by copSSH are not the same than the one found in a git bash Windows. (see also OpenSSH on Windows)

You may need to redefine the $HOME variable to the one used by copSSH. See this thread for additional example of HOME redefinition.

By default, HOME=/c/Users/Nick.
Try:

 export HOME=/c/copSSH/home/Nick

To make it permanent (each time you open a bash shell), you can try adding this line to your .bashrc under c:\Users\Nick (c:\Users\Nick\.bashrc)



来源:https://stackoverflow.com/questions/1499279/how-can-i-get-git-and-copssh-to-look-in-the-correct-directory-for-keys

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!