1
使用gitextensions我试图克隆我这将导致运行以下命令GitExtensions - OpenSSH的忽略的〜/ .ssh/config文件
> C:\cygwin\bin\git.exe clone -v --recurse-submodules --progress "gitbox:/projects/testing.git" "C:/Users/craig/MyCode/Personal/testing"
与
权限被拒绝其失败gitextensions远程仓库(公钥)。
但是,如果我从cygwin bash shell运行完全相同的命令,它会成功。所以除了标准配置之外,我还有一个〜/ .ssh/config,它设置了'gitbox'别名以方便使用。
我的〜/ .ssh/config文件看起来像这样
# My GitBox -
Host gitbox
Hostname mydomain.com
User git
IdentityFile /home/craig/.ssh/[email protected]
Port 2022 # i.e non-standard port
在GitExtensions我有OpenSSH的选项被选中,我也有HOME组到我的cygwin的安装,更具体地说,当用户帐户即c:/ cygwin/home/craig
我的结论是,〜/ .ssh/config文件没有被读取和利用。我能找到的所有东西都表明,gitextensions中的HOME目录不正确会成为问题,但我无法看到我的设置有什么问题。
预先感谢
克雷格