如何使用错误的.ssh目录修复Cygwin,无论我做什么?

时间:2016-09-17 21:11:52

标签: git ssh cygwin

在我的Cygwin机器上$HOME cygwdrive/c/Users/me(即有时默认为/home/me),我很欣赏。

但是,当我使用git并尝试使用ssh密钥时,它总是会在/home/me/.ssh中检查我的密钥。

为了解决这个问题,我尝试了this solution但是,将config文件放在~/.ssh中不起作用,因为我已将同一文件复制到/home/me/.ssh,因为这就是git(从Cygwin运行时)的样子。

有什么方法可以避免这种情况吗?现在,我必须在每个地方复制文件或链接它们(我想避免)。我不明白的是为什么git坚持认为我的主文件夹与实际不同。

1 个答案:

答案 0 :(得分:2)

如Cygwin邮件列表中所述:
https://cygwin.com/ml/cygwin/2016-06/msg00404.html

  

OpenSSH从不尊重$ HOME。它明确地检查你的家庭目录   在用户DB中设置。看到   https://cygwin.com/cygwin-ug-net/ntsec.html用于各种方法   设置你的家庭目录。