gpt4 book ai didi

windows - 新电脑,git pull origin 要求输入密码

转载 作者:可可西里 更新时间:2023-11-01 13:25:53 24 4
gpt4 key购买 nike

在我的新电脑上,我设置了 git 和我的 putty.exe 和 ssh key 等。

所以我做了一个:

git pull origin

然后在命令提示符下,我要求输入密码。

我不知道它想要什么密码,然后在尝试输入第一个密码失败几次后,它还会询问我的服务器密码。

它要求:

blahblah@serveradmin.com password:

这是怎么回事?

(我的 git 代表托管在一个共享的 unix isp 上)

我已经将 pageant 设置为使用我的私钥,它会 pop 一个窗口让我输入我的密码。这就是它在我的旧计算机上的工作方式,然后当我打开 git-bash 并执行“git pull origin”时,它工作正常,无需询问我任何内容。

更新二

那么让我总结一下这里发生的事情:

我在我的办公室计算机 (windows7)(台式机)上有完全相同的设置,并且它运行良好,无需问我任何问题。我使用 git 做的所有 b4 都是运行一个加载 pageant.exe 的 .bat 文件:

C:\putty\pageant.exe "E:\code\pg_pk.ppk"

然后执行 git pull origin 工作正常,不会要求我输入任何密码。

我的笔记本电脑上也有这个,它就像我的办公室电脑一样工作,直到我在上面安装了 Windows 7。现在它要求我输入密码,即使 pageant.exe 正在运行(我可以在我的任务栏中看到它,并且 key 已加载)。

所以今天我抓取了 .bat 文件和整个/putty 文件夹并将其放在我的笔记本电脑上,仍然无法正常工作,当我键入时它要求我输入密码:git pull origin

(我在两台电脑上运行相同版本的git)

真的很困惑,这会是什么?

最佳答案

从您的问题中不清楚您是否将 Git 设置为实际使用 PuTTY。您的 GIT_SSH 环境变量的内容是什么?

它应该设置为plink.exe 的完整路径。更好的是:如果您还使用 TortoiseSVN 或 TortoiseHg,请将 GIT_SSH 设置为 their TortoisePlink.exeTortoisePlink 已修改为不从标准输入读取,而是在出现问题时 pop 对话框窗口。 Git 重定向标准输入,因此您不能实际向 plink 键入任何内容,例如,如果您的服务器的 IP 地址发生变化并且 plink 询问您键入 yes 来确认它,那是行不通的。 (您必须手动调用 plinkputty,然后选择 yes,他们会将其保存在注册表中。)TortoisePlink 将 pop 一个 Yes/No 对话框。

关于windows - 新电脑,git pull origin 要求输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2316002/

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