我通常使用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并按Enter键。但我们在谈论Windows ......; - )
问题是在这种特殊情况下,文件夹〜/ .ssh不可写,我无法更改权限。 (为什么这与公司的安全理念有关。不幸的是我在这里没有影响力。)
所以我想知道是否有机会改变这个:所以当我输入yes并点击输入文件known_hosts保存在另一个地方,最重要的是,当我下次读取文件时再次访问服务器。
换句话说:在哪里可以配置Git在使用Windows的〜/ .ssh以外的其他地方寻找known_hosts?
非常感谢提前!!!
答案 0 :(得分:3)
问题是在这种特殊情况下,文件夹
~/.ssh
不可写,我无法更改权限。
这里只是环境变量HOME
引用的值
在bash会话中使用echo $HOME
检查其值。
HOME
默认设置为%USERPROFILE%
,但您可以将其设置为您选择的任何其他文件夹,您知道自己有权撰写该文件夹。