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

Bla*_*man 6 windows git

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

所以我做了一个:

git pull origin
Run Code Online (Sandbox Code Playgroud)

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

我不知道它想要什么密码,然后它在第一次密码尝试失败后也会询问我的服务器密码.

它要求:

blahblah@serveradmin.com password:
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事?

(我的git rep托管在共享的unix isp上)

我已经设置了pageant来使用我的私钥,它给了我一个弹出框来输入我的密码.这就是它在我的旧电脑上运行的方式,然后当我打开git-bash并做一个'git pull origin'时它工作正常而不问我什么.

更新II

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

我在我的办公室电脑(windows7)(桌面)上有完全相同的设置,它工作正常,没有问我任何问题.我使用git做的所有b4都运行一个.bat文件来加载pageant.exe:

C:\putty\pageant.exe "E:\code\pg_pk.ppk"
Run Code Online (Sandbox Code Playgroud)

然后做一个git pull origin工作正常,不要求我输入任何密码.

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

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

(我在两台计算机上运行相同版本的git)

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

Jör*_*tag 4

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

应将其设置为 的完整路径plink.exe。更好的是:如果您还使用 TortoiseSVN 或 TortoiseHg,请将GIT_SSH设置为. 已修改为不从标准输入读取,而是在出现问题时弹出一个对话框窗口。Git 重定向标准输入,因此您实际上无法在 中键入任何内容,例如,如果您的服务器的 IP 地址发生更改并要求您键入以确认它,则这是行不通的。(您必须手动调用或,然后说他们会将其保存在注册表中。)将弹出一个/对话框。 TortoisePlink.exeTortoisePlinkplinkplinkyesplinkputtyyesTortoisePlinkYesNo