使用git bash和腻子进行推拉

使用git bash和腻子进行推拉,git,putty,git-bash,Git,Putty,Git Bash,我想在windows中使用Git bash来推拉我的项目。 我有一个ssh密钥,可以与putty一起使用 使用Git扩展,我的存储库运行良好,我可以随心所欲地执行所有操作。 我的任务栏上有油灰,我的钥匙已注册 当我打开控制台并尝试推/拉时,git询问我密码,但我没有(ssh密钥密码不起作用) 我试过使用git config-l,我的远程url是git@server.ip.address/git所以我没有使用http连接(我想) 如何通过控制台访问远程设备?在Windows中,您只需从git ba

我想在windows中使用Git bash来推拉我的项目。
我有一个ssh密钥,可以与putty一起使用

使用Git扩展,我的存储库运行良好,我可以随心所欲地执行所有操作。
我的任务栏上有油灰,我的钥匙已注册

当我打开控制台并尝试推/拉时,git询问我密码,但我没有(ssh密钥密码不起作用)

我试过使用
git config-l
,我的远程url是
git@server.ip.address/git
所以我没有使用http连接(我想)


如何通过控制台访问远程设备?

在Windows中,您只需从git bash会话中检查环境变量
HOME

必须将其设置为(通常设置为
%USERPROFILE%
)才能包含
%HOME%\.ssh
\id\u rsa
/
id\u rsa.pub

如果正确设置了
%HOME%
(键入
set HOME
检查其值),ssh操作将正常工作


假设您使用的是openssh,而不是putty,这意味着您需要将ppk密钥转换为一个,以便在
%HOME%\.ssh

中复制。我没有.pub文件。我用putty生成了一个.ppk键。在my.ssh文件夹中只有
已知的\u主机
。我将我的ppk密钥放在另一个文件夹中。@Jepessen不使用putty:使用openssh()。但是在任何情况下,必须定义HOME。好的,我将尝试使用openssh。我会让你知道的。谢谢。@Jepessen在接受答案之前,可能先检查一下这是否有效;)@杰佩森太棒了!我已按要求编辑了答案。