我刚安装了Windows的copSSH。 当我启动它,我得到一个目录C:\copSSH\home\Nick\.ssh
它有我的酒吧和私人密钥。
当我通过使用Cygwin bash窗口访问这个目录
ssh user @ host
我很高兴地login。但是,当我打开一个Git bash窗口
git clone ssh:// user @ host
它会尝试访问C:\Users\Nick\.ssh
的密钥,这会给我一个“权限被拒绝”的错误。 我怎样才能修复混帐,所以一切正在使用C:\copSSH\home\Nick\.ssh
作为目录?
由copSSH设置的环境变量不同于在git bash Windows中找到的环境变量。 (另请参阅Windows上的OpenSSH )
您可能需要将$ HOME变量重新定义为copSSH使用的变量。 请参阅此主题以获取HOME重新定义的其他示例。
默认情况下, HOME=/c/Users/Nick
。
尝试:
export HOME=/c/copSSH/home/Nick
为了使它永久(每次你打开一个bash shell),你可以尝试在c:\Users\Nick
( c:\Users\Nick\.bashrc
)目录下添加这行到你的.bashrc