在Windows 7上使用带有msysgit和.ssh密钥的git的问题


11

我在Ubuntu计算机上使用现有的ssh密钥使用git。

现在,我必须在Windows 7上使用Git,并且需要使用相同的密钥对。
我已经设置了msysgit并在中创建了一个.ssh文件夹Users\username\.ssh
我已经将密钥对从Ubuntu的.ssh文件夹复制到了该文件夹。

但是,当我尝试克隆Git存储库时,它将停止并要求输入密码。
根据一些教程,在安装msysgit的过程中,我应该有一些关于的选项ssh,但是我没有看到。
您有什么建议要解决吗?

Answers:


13

您需要将HOME环境变量设置为您选择的用于创建.ssh文件夹的任何目录(不一定是Users\username\)。

%HOME%不是本地环境变量(%HOMEDRIVE%%HOMEPATH%%USERPROFILE%不是),并且类似mingw的Unix的msysgit会话完全基于该$HOME值。


谢谢,但是我如何添加这个家庭环境。变量?
Burre 2011年

@Burre:只需HOME在Windows设置中定义一个User环境变量,如itechtalk.com/thread3595.html中所述
VonC

HOMEPATH
不足

@bgerth谢谢,我迟来了编辑答案。
VonC 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.