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目錄不正確會成爲問題,但我無法看到我的設置有什麼問題。
預先感謝
克雷格