gpt4 book ai didi

windows - Msysgit git 不再找到 ssh key

转载 作者:可可西里 更新时间:2023-11-01 11:54:42 26 4
gpt4 key购买 nike

我有一台旧的 Windows XP 笔记本电脑,我最近将 git 升级到 1.8.4.msysgit.0,以便从新的 cmd\git.exe 中受益> 而不是用于脚本的旧版 cmd\git.cmd

这次升级后,git 会要求输入密码以进行操作(例如克隆),而在升级之前它不会这样做。所有 ssh key 均未以任何方式更改。

奇怪的是,两者都是

"c:\Program Files\Git\bin\ssh.exe" user@x.x.x.x
"c:\Program Files\Git\bin\git.exe" clone user@x.x.x.x:/path/to/repo

工作,但是

"c:\Program Files\Git\cmd\git.exe" clone user@x.x.x.x:/path/to/repo

没有。

背景资料:

  1. 我尝试设置 %HOME%,但这没有帮助。
  2. 我对一台 win7 电脑进行了精确升级,没有出现任何问题。
  3. %PATH% 包括 git 安装的 cmd 文件夹,而不是 bin 文件夹。

更新一:稍微弄乱之后,我注意到如果设置了 %HOME% 变量,ssh 命令也会要求输入密码。它是使用 set HOME=%HOMEDRIVE%%HOMEPATH% 设置的,它解析为 c:\Documents and Settings\username

最佳答案

旧版本的 msysgit 显然将其 ssh key 保存在 Git 安装文件夹中 (c:\Documents and Settings\username\.ssh)。此文件夹中有 2 个文件(id_rsa 和 id_rsa.pub)不存在于主文件夹的 ssh 文件夹中。复制这些后,问题解决。

关于windows - Msysgit git 不再找到 ssh key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20287679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com