首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GitExtensions - OpenSSH忽略~/..ssh/config文件

GitExtensions - OpenSSH忽略~/..ssh/config文件
EN

Stack Overflow用户
提问于 2013-04-04 13:53:32
回答 1查看 1.7K关注 0票数 1

使用gitextensions试图克隆我的远程存储库,这将导致运行以下命令的git扩展名

代码语言:javascript
复制
> C:\cygwin\bin\git.exe clone -v --recurse-submodules --progress "gitbox:/projects/testing.git" "C:/Users/craig/MyCode/Personal/testing"

但却失败了

拒绝许可(公开密钥)

但是,如果我从运行完全相同的命令,它就成功了。因此,除了标准配置之外,我还有一个~/..ssh/config,它设置“gitbox”别名以便于使用。

我的~/..ssh/config文件如下所示

代码语言:javascript
复制
# My GitBox - 
Host gitbox
  Hostname mydomain.com
  User git
  IdentityFile /home/craig/.ssh/craig@home
  Port 2022 # i.e non-standard port

在GitExtensions中,我检查了OpenSSH选项,我还将主页设置为安装cygwin的位置,更具体地说,用户帐户(如c:/cygwin/ HOME /craig )的位置。

我的结论是,在某种程度上,~/..ssh/config文件没有被读取和使用。我所能找到的一切都表明,git扩展名中的一个不正确的主目录将是问题所在,但我看不出我的设置是怎么回事。

提前感谢

克雷格

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-29 14:31:56

默认情况下,GitExtensions将主变量设置为"C:\Users\“。您可以在“设置”对话框中更改此设置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15813275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档