在我的Cygwin机器上$HOME
cygwdrive/c/Users/me
(即有时默认为/home/me
),我很欣赏。
但是,当我使用git并尝试使用ssh密钥时,它总是会在/home/me/.ssh
中检查我的密钥。
为了解决这个问题,我尝试了this solution但是,将config
文件放在~/.ssh
中不起作用,因为我已将同一文件复制到/home/me/.ssh
,因为这就是git(从Cygwin运行时)的样子。
有什么方法可以避免这种情况吗?现在,我必须在每个地方复制文件或链接它们(我想避免)。我不明白的是为什么git坚持认为我的主文件夹与实际不同。
答案 0 :(得分:2)
如Cygwin邮件列表中所述:
https://cygwin.com/ml/cygwin/2016-06/msg00404.html
OpenSSH从不尊重$ HOME。它明确地检查你的家庭目录 在用户DB中设置。看到 https://cygwin.com/cygwin-ug-net/ntsec.html用于各种方法 设置你的家庭目录。