在我的 Cygwin 机器上$HOME
is cygwdrive/c/Users/me
(即不是有时默认的/home/me
)我很欣赏。
但是,当我使用 git 并尝试使用 ssh 密钥时,它总是签入/home/me/.ssh
为了我的钥匙。
为了解决这个问题,我尝试过这个解决方案 https://stackoverflow.com/a/11251797/3291506然而,放一个config
文件输入~/.ssh
不起作用,因为我随后将同一文件复制到/home/me/.ssh
因为这就是 git (当从 Cygwin 运行时)看起来的地方。
有什么办法可以避免这种情况吗?就目前情况而言,我必须在每个地方复制文件或链接它们(我想避免)。我不明白的是为什么 git 坚持认为我的主文件夹与实际不同。
正如 Cygwin 邮件列表中所解释的:
https://cygwin.com/ml/cygwin/2016-06/msg00404.html https://cygwin.com/ml/cygwin/2016-06/msg00404.html
OpenSSH 从不尊重 $HOME。它明确检查您的主目录
用户 DB 中的设置。看https://cygwin.com/cygwin-ug-net/ntsec.html https://cygwin.com/cygwin-ug-net/ntsec.html对于各种方法
设置你的主目录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)