如何更改 git bash 在 windows 中查找 known_hosts 的位置

How to change the place where git bash should look for known_hosts in windows

我通常使用Linux,一切都很顺利。 :-) 但是我有一台运行 Windows 7 的机器。:-\

当我尝试使用 Git Bash 连接到服务器时,我收到以下消息:

The authenticity of host '144.76.35.106 (144.76.35.106)' can't be established.
ECDSA key fingerprint is 50:50:10:f7:40:50:b8:3a:20:c5:20:20:00:a0:d8:70.
Are you sure you want to continue connecting (yes/no)?

通常我应该只输入 yes 然后回车。但是我们正在谈论 Windows... ;-)

问题是在这种特殊情况下,文件夹 ~/.ssh 不可写,我无法更改权限。 (为什么会这样跟公司的安全理念有关,可惜我这里没有影响)

所以我想知道是否有机会改变这个:所以当我输入 yes 并回车时,文件 known_hosts 保存在另一个地方,最重要的是,下次读取该文件当我再次访问服务器时。

换句话说:我在哪里可以配置 Git 在 ~/.ssh 以外的其他地方寻找 known_hosts 使用 Windows?

非常感谢!!!

The problem is that in this special case the folder ~/.ssh is not writeable and I'm unable to change rights.

这里只是环境变量引用的值HOME.
在您的 bash 会话中使用 echo $HOME 检查其值。

HOME 应默认设置为 %USERPROFILE%,但您可以将其设置为您选择的任何其他文件夹,您知道您有权在其中写入。